我创建了一个测试
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
吗?