我用
创建了一个测试rails g integration_test index --webrat
这会创建文件:
require 'spec_helper'
describe "Indices" do
describe "GET /indices" do
it "works! (now write some real specs)" do
visit indices_path
response.status.should be(200)
end
end
end
这一切都很好,但唯一的问题是即使indices_path
存在,此测试也会失败:
Failure/Error: response.status.should be(200)
NoMethodError:
undefined method `status' for nil:NilClass
所以response
似乎是nil
。
我仍然可以使用page
(例如page.should have_content
完美地运作),但不是response
。我真的只想知道响应状态是200.我可以使用response
以外的其他内容吗?
答案 0 :(得分:0)
如果page
可用,您可能会capybara
而不是webrat
。你可以试试这个:
page.status_code.should be 200