我已经阅读了有关如何在与 zeus 一起使用的轨道上获取 rspec 的所有建议。特别是,我在spec/spec_helper.rb中注释掉了“require 'rspec/autorun'” :
# require 'rspec/autorun'
我在一个终端启动 zeus:
宙斯开始
然后在另一个终端运行 rspec:
宙斯 rspec 规范/控制器/source_configs_controller_spec.rb
然后得到……什么都没有。没有输出,没有响应,nada - 只是把我转回命令行。但是,如果我在spec_helper.rb中取消注释require 'rspec/autorun'并再次运行它,我会得到:
Failure/Error: post :create, {:account_id => @account.id, :source_config => valid_attributes.except(:account_id)}, {}
NoMethodError:
undefined method `post' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1::Nested_1:0x007fbdff3032d8>
有任何想法吗?我觉得我花了更多的时间试图弄清楚这一点,而不是通过更快的 rspec 运行来恢复......太令人沮丧了。