我正在编写测试来检查页面上是否存在内容(非常简单)。 在我的测试文件中,我将url指向'1',这是一个由factorygirl生成的实例,但是我收到了这条消息:
ActiveRecord::RecordNotFound:
Couldn't find Guide with 'id'=1
我不知道在这个测试中有多少信心,因为在我的开发环境中它起作用。
以下是代码:
describe "index" do
before do
# FactoryGirl.create(:guide)
@guide_1 = FactoryGirl.create(:guide, title: "Foo", description: "example")
@guide_2 = FactoryGirl.create(:guide, title: "Gut", description: "Ted")
visit '/guides/1'
end
it "exists in the db" do
expect(Guide.first).to eq(@guide_1)
end
describe "guide information" do
it { should have_content(@guide_1.title) }
it { should have_content(@guide_1.description) }
end
端