Определение шага огурца для поиска текста внутри метки - PullRequest
1 голос
/ 01 февраля 2012

Я новичок в огурце, и у меня есть следующий сценарий:

Then I should see a "label" with "Email"

Код:

<label for="email">Email:</label>

Я хочу проверить, не было ли внутри ярлыка "Email:".

Есть идеи?

спасибо

Ответы [ 2 ]

1 голос
/ 13 ноября 2014

Если вы используете RSpec и WATIR, вы можете сделать что-то вроде этого:

Then(/^I should see the "([^"]*)" label$/) do |text|

  expect(@browser.label(:text => text).exist?).to eq(true)

end
1 голос
/ 02 февраля 2012

Вы не упомянули, какой фреймворк вы используете с огурцом (может быть, это вебрат, капибара ...), но обычно они предоставляют вам метод с именем with_scope

, поэтому вы можете определить такие шаги, какэто:

with_scope("some_custom_scope") do |content|
    field_labeled(some_label).should match(/\_something_/)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...