Как написать тест на огурец? - PullRequest
0 голосов
/ 02 сентября 2011

Я хочу написать тест для редактирования. Я пишу что-то вроде:

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

, но в это время у меня нет записи с ID = 1, даже если я создал ее в предыдущем тесте

Как это решить?

Ответы [ 2 ]

2 голосов
/ 02 сентября 2011

Поскольку это тестовая база данных, вы не будете точно знать, что это за идентификатор.Я думаю, что вам лучше перейти по ссылке редактирования из индекса после создания поста.

1 голос
/ 03 сентября 2011

Можно сказать:

Given a post exists
When I edit that post

И шаги могут быть такими:

Given /^a post exists$/ do
  @post = Post.create!(:title => "...")
end

When /^I edit that post$/ do
  visit edit_post_path(@post)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...