Rspec - Chewy 绕过策略
Rspec - bypass strategy on Chewy
Chewy documentation 建议设置 :bypass
测试策略,其中:
RSpec.configure do |config|
config.before(:suite) do
Chewy.strategy(:bypass)
end
end
但我得到一个:
undefined method `strategy' for Chewy:Module (NoMethodError)
这是我的spec_helper.rb
require 'devise'
require 'support/controller_macros'
require 'chewy/rspec'
RSpec.configure do |config|
config.before(:suite) do
Chewy.strategy(:bypass)
end
config.include Devise::TestHelpers, :type => :controller
config.extend ControllerMacros, :type => :controller
end
这里有什么建议吗?
提前致谢
有嚼劲的版本:0.6.2
rails版本:4.1.7
rspec版本:3.1.0
似乎直到 0.7.0 版本才添加绕过。您正在查看更高版本的文档。如果您单击 github 和 select 标签的下拉菜单以及 select 您的版本,您会看到没有提及策略。
https://github.com/toptal/chewy/blob/v0.7.0/lib/chewy/strategy/bypass.rb
Chewy documentation 建议设置 :bypass
测试策略,其中:
RSpec.configure do |config|
config.before(:suite) do
Chewy.strategy(:bypass)
end
end
但我得到一个:
undefined method `strategy' for Chewy:Module (NoMethodError)
这是我的spec_helper.rb
require 'devise'
require 'support/controller_macros'
require 'chewy/rspec'
RSpec.configure do |config|
config.before(:suite) do
Chewy.strategy(:bypass)
end
config.include Devise::TestHelpers, :type => :controller
config.extend ControllerMacros, :type => :controller
end
这里有什么建议吗?
提前致谢
有嚼劲的版本:0.6.2
rails版本:4.1.7
rspec版本:3.1.0
似乎直到 0.7.0 版本才添加绕过。您正在查看更高版本的文档。如果您单击 github 和 select 标签的下拉菜单以及 select 您的版本,您会看到没有提及策略。
https://github.com/toptal/chewy/blob/v0.7.0/lib/chewy/strategy/bypass.rb