Я новичок в Ruby и Cucumber, но я использую его для тестирования функциональности высокого уровня в своем веб-приложении. У меня в основном есть идея, как это работает, но я борюсь с одним битом. Я использую фон в файл сценария, чтобы сказать: Дано пользователь вошел в систему, и это шаги:Вход с рубином/огурцом
Given /^I am logged in as "([^"]*)" with password "([^"]*)"$/ do |user, password|
visit "http://www.website.com:82/login"
#Is there a 'logout'?
if (response_body contain('Login')) then
fill_in "email", :with => user
fill_in "password", :with => password
click_button "Login"
end
response_body.should contain("Your Accounts")
end
У меня возникли проблемы с если. Я хочу сказать: «Если вы не вошли в систему, войдите в систему», но не уверены, следует ли использовать объект webrat (если это то, что является response_body) или что-то еще!
Благодаря
Майк