Я пытаюсь написать тестовый сценарий для удаления, но я не понимаю, почему он не получает ссылку на уничтожение.Невозможно найти ссылку «Destroy»
Вот мой тестовый сценарий:
Scenario: User can delete kids
Given I am on the kids page
When I Destroy kid
Then I should see "Kid deleted successfully"
Then one kid should not exist
<h1>Listing kids</h1>
<tr>
<th>Kid name</th>
<th colspan=3>Action</th>
</tr>
<% @kids.each do |kid| %>
<tr>
<td><%= kid.kid_name %></td>
<td><%= link_to 'Show', kid %></td>
<td><%= link_to 'Edit', edit_kid_path(kid) %></td>
<td><%= link_to 'Destroy', kid, method: :delete,
data: { confirm: 'Are you sure?' } %></td>
</tr>
<% конец%>
<% = link_to 'New Kid', new_kid_path%>
Мой шаг Defination для связи:
When /^I Destroy kid$/ do |link|
click_link(link)
end
Пожалуйста, кто-нибудь предложит определение шага для ссылки на удаление, пожалуйста, исправьте меня, если это ошибка в моем сценарии.
спасибо.
Вы можете разместить шаг, который ищет ссылку? –
Можете ли вы опубликовать содержимое ./features/step_definitions/event_steps.rb:32:in '/^I follow" ([^ \ "] *)" $/' – techvineet
@techvineet это содержимое Когда/^ я следую "([^ \"] *) "$/do | ссылка | click_link (link) end – atish