Я полный новичок с ruby и начинаю использовать cugumber-nagios для тестирования BDD.
Я установил cugumber-nagios на свой Mac Pro, используя инструкции здесь:
http://auxesis.github.com/cucumber-nagios/
Мой Mac работает под управлением Snow Leapord 10.6.6 и имеет установленный ruby 1.8.7.
Я создал несколько простых функций для механизации отправки формы.Однако, как бы я ни старался, при отправке формы значения полей формы не передаются вместе с запросом.Ошибки не возвращаются (за исключением сообщения об ошибке на последнем этапе, касающемся страницы ожидаемого ответа).
Думая, что, возможно, формы были слишком сложными, я использовал очень простую форму на сайте w3 как самый простой возможный тестовый пример.
http://www.w3schools.com/html/html_forms.asp
Форма былаотправлено на это:
Имя пользователя:
и это мои функциональные шаги:
When I go to "http://www.w3schools.com/html/html_forms.asp"
And I fill in "user" with "Chinese"
And I press "Submit"
Then I should see "user=Chinese"
Заполнение формы выполняется с использованием стандартного кода шага, поставляемого с cucumber-nagios в http_steps.rb =>
When /^I fill in "(.*) with "(.*)"$/ do | field, value|
fill_in(field, :with => value)
end
При выполнении
cucumber-nagios features/form.feature
все шаги проходят, кроме последнего, и в ответе HTML говорится, что я не отправил никаких данных с моей формой.
Я включил ведение журнала webrat, но это не дает никакой полезной информации.
Как я уже говорил, я пробовал подобный код на других веб-сайтах и формах с точно такими же результатами.
Единственное, о чем я могу думать, это то, что мне не хватает какой-то важной части всей системы огурцов-нагио.Нужно ли создавать и настраивать базу данных, например, как вы делаете с приложениями Rails?Извините за мое невежество.