我想为编辑帖子编写测试 我写了类似的东西:
Given I'm on "/post/1/edit" page
但是在这个时候我没有记录ID = 1,即使我在之前的测试中创建了它
如何解决?
答案 0 :(得分:2)
因为它是一个测试数据库,所以你不会完全知道id是什么。我认为你最好在创建帖子后关注索引中的编辑链接。
答案 1 :(得分:1)
你可以说:
Given a post exists
When I edit that post
步骤defs可能是:
Given /^a post exists$/ do
@post = Post.create!(:title => "...")
end
When /^I edit that post$/ do
visit edit_post_path(@post)
end