我第一次尝试在我的机器上运行rspec。我在全局gemset中做了gem install rspec。但是,当我尝试
时 spec intranet_reader_spec.rb
我得到了
-bash: spec: command not found
当我尝试做的时候
bundle exec rspec spec intranet_reader_spec.rb
我得到了
Could not locate Gemfile
(注意,我没有gemfile。我只是从ruby书中运行一个测试脚本)
我找到了将规范添加到路径的这些说明,即将以下内容放在bashrc
中export PATH=$PATH:/Users/<UserName>/.gem/ruby/1.8/bin
然而,这不起作用。我注意到我的mac。如果我导航到.gem / ruby / 1.8并且执行'ls',它就没有'bin'。在1.8文件夹中,它有
cache doc gems specifications
谁能告诉我自己可能做错了什么?
答案 0 :(得分:1)
如果您没有Gemfile
,则无法运行bundle exec
。
此外,RSpec 2.x的命令是rspec
。您可能正在关注过时的教程,因为该命令在版本1.x中为spec
。
跑步:
rspec intranet_reader_spec.rb