所以我更新到最新的RSpec TextMate Bundle,我无法再使用“Command R”运行规范测试。
项目目录看起来像这样
my_gem_project
spec
model_spec.rb
spec_helper.rb
当我从textmate运行“Command R”执行规范时,我得到 spec / autorun LoadError
/Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43:in `require': no such file to load -- spec/autorun (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43 from /tmp/textmate-command-767.rb:2:in `require' from /tmp/textmate-command-767.rb:2
问题在于RSpec.tmbundle / Support / lib / spec / mate.rb,因为它需要规范引发LoadError: no such file to load — spec
错误。
我不确定为什么会出现此错误。我可以在命令行上键入spec,但我不能在textmate运行的文件中要求它。
这是我目前的宝石版本。
gem list --local | grep spec
blue_light_special (0.2.0)
rspec (1.3.1)
rspec-rails (1.3.3)
答案 0 :(得分:2)
我遇到了同样的问题,因为较新版本的rspec软件包不需要rubygems - 这适用于使用其他软件包管理系统的人(即Bundler)。
对此进行排序的最简单方法是在textmate中添加变量 - 详细信息在rspec-bundle github README上 - http://github.com/rspec/rspec-tmbundle