我遇到同样的问题:
在“support / env.rb”中:
module CapybaraApp
def app; Capybara.app; end
end
World(CapybaraApp)
World(Rack::Test::Methods)
在“step_definitions / restUtils.rb”中:
Quando /^Send POST request to "([^\"]*)" with:$/ do |url, body|
header 'Accept', 'application/json'
header 'Content-Type', 'application/json'
post url, body
end
结果:未定义的方法'call'代表nil:NilClass(NoMethodError)
观察值: ruby 2.0.0p645(2015-04-13)[x64-mingw32] 黄瓜2.0.2
@Elye,你能帮帮我吗?使用REST的测试有哪些替代方案?此致!