【发布时间】:2017-07-23 20:56:48
【问题描述】:
我已阅读所有关于如何使用 zeus 在 Rails 上获取 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 运行来恢复......太令人沮丧了。
【问题讨论】:
标签: ruby-on-rails rspec zeus