Как я могу протестировать «Удалить ссылку» с помощью Ror, cucumber - webrat? - PullRequest
2 голосов
/ 18 октября 2010

Я сейчас занимаюсь разработкой приложения на Rails и пытаюсь его протестировать.Я выбрал Cucumber + WebRater.Я хотел бы проверить в своем бэкэнде все ссылки для удаления.

Я попытался перейти ко второму аргументу (метод: удалить), но безуспешно.(что-то вроде: посетите my_path, method =>: delete)

На своих страницах я удаляю некоторые ссылки, поэтому решение click_link ("Удалить") не приемлемо.в этом поле.

Заранее спасибо

Гаэтан.

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Метод: удалите нас Javascript, чтобы сделать хороший запрос к вашему серверу с POST и _method = 'put ".

Вебрат не знает, как интерпретировать Javascript. Если вы этого хотите, вам нужноиспользуйте какой-нибудь бэкенд с ним. Капибара или селен.

0 голосов
/ 05 января 2011

Webrat просто нужен простой патч, чтобы он работал с новым ненавязчивым JavaScript rails3.

См. Здесь пояснение и ссылку на патч:

https://webrat.lighthouseapp.com/projects/10503/tickets/365-allow-webrat-to-read-the-data-method-attribute

работал для меня.

...