RSPEC设置帮助 - Mountain Lion Ruby 1.9.3

时间:2013-04-01 19:51:37

标签: ruby macos rspec

建立我的第一个开发环境,所以请耐心等待。运行Mountain Lion,Ruby 1.9.3,Gems 1.8.25和RVM 1.19.1。

尝试启动并运行RSPEC,但我一直收到错误。我认为它与我的PATH有关,因为大多数关于这个的问题是指他们的shell(Bash?)看错了地方。

使用这个精彩的教程:http://blog.davidchelimsky.net/2007/05/14/an-introduction-to-rspec-part-i/

我尝试运行最简单的rspec文件并收到错误,所以我尝试在命令行中输入“spec”(无引号)。这给了我错误“-bash:spec:command not found”(没有引号)。

查看stackoverflow并看到命令已更新为“rspec”而不是“spec”?因此,当我在命令行中输入“rspec”(没有引号)时,我得到了这个废话:

Evans-MacBook-Pro:~ Evan$ rspec
/Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load': cannot load such file -- /Users/Evan/spec (LoadError)
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'
from /Users/Evan/.rvm/gems/ruby-1.9.3-p392/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'

关于以前的答案,我发现了这个问题:我试图改变.bashrc只是让我对我正在做的事情感到困惑,我认为我没有正确的语法(也没有用)

有什么想法?非常感谢!

埃文

1 个答案:

答案 0 :(得分:0)

Rspec假定您的规范在spec/目录中无法找到。尝试运行

rspec spec_tutorial

顺便说一下。本教程已经过时了。例如,尝试使用rspec.info