我想为编辑帖子写测试,我写的东西如下:
Given I'm on "/post/1/edit" page但是这次我没有使用ID = 1进行记录,即使我在前面的测试中创建了它
如何解决?
发布于 2011-09-02 08:54:49
因为它是一个测试数据库,所以您不会知道id的确切值是什么。我认为在创建帖子后,您最好使用索引中的编辑链接。
发布于 2011-09-03 19:58:59
你可以说:
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)
endhttps://stackoverflow.com/questions/7278162
复制相似问题