Я использую комбинацию Cucumber-Capybara для тестирования. Я не использую Rails-приложение, но простое приложение-диспетчер.Тестирование динамического URL-адреса в приложении-комплекте с огурцом/capybara
Я хочу протестировать некоторые динамические URL-адреса для моего внешнего приложения. Например, URL-адрес страницы с позиции товара:
/suitability/items/197/
(Assertion: Then I go to suitability-item-show page)
В приведенном выше URL-адресе 197: id. Я хочу проверить похожие страницы, содержащие динамические данные.
Я попытался следующие два способа:
Then(/^I should be on suitability\-item\-show page$/) do
visit '/suitability/items/:id/'
end
и
Then(/^I should be on suitability\-item\-show page$/) do
visit "/suitability/items/#{:id}/"
end
Но они не работали для меня
Пожалуйста, помогите мне с решением этого.
Причина написания: id заключается в том, что я пытаюсь написать URL-адрес, поскольку мы упоминаем его в файле маршрутов. Я попробовал ваше решение. Я получаю ошибку «неопределенная локальная переменная или метод« id ». –