怎么写黄瓜测试?

时间:2011-09-02 00:38:34

标签: ruby-on-rails-3 cucumber

我想为编辑帖子编写测试 我写了类似的东西:

Given I'm on "/post/1/edit" page

但是在这个时候我没有记录ID = 1,即使我在之前的测试中创建了它

如何解决?

2 个答案:

答案 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