Причина в том, что 'start' - это действие post
, а не get
.Когда вы используете шаг I am on the ...
огурца, вы генерируете запрос на получение, а не запрос на публикацию.Чтобы это исправить, просто нажмите кнопку в огурце, вместо того, чтобы посещать прямой путь.Это можно сделать с помощью шага press
огурца, например:
When I press "Start"
На этом шаге будет сгенерирован соответствующий пост-запрос, но он должен быть вызван после посещения страницы, на которой расположена кнопка.Кроме того, вы можете сгенерировать почтовый запрос в пользовательском шаге огурца, выполнив что-то вроде этого:
When /^I am on the test start page$/ do
post("/tests/1/start")
end