огурец должен увидеть кнопку - PullRequest
1 голос
/ 03 сентября 2010

У меня есть форма, которая имеет

<%= submit_tag 'Search Event' %>

и шаг огурца с надписью

And I should see "Search Event"

, но этот шаг не удался.. почему это так?

Вот ошибка, которую я получаю

expected #has_content?("Search Event") to return true, got false (RSpec::Expectations::ExpectationNotMetError)

Ответы [ 3 ]

13 голосов
/ 07 декабря 2010

Напишите свой собственный шаг, то есть, используя капибару (также rspec):

Then /^I should see "([^"]*)" button/ do |name|
  find_button(name).should_not be_nil
end
1 голос
/ 31 декабря 2013

Эта работа в положительном:

Then /^I should see "([^"]*)" button/ do |name|
  should have_button name
end

в отрицательном:

Then /^I should not see "([^"]*)" button/ do |name|
  should have_no_button name
end
1 голос
/ 07 сентября 2010

Я думаю, что это не работает, потому что метка кнопки не является текстовым содержимым - это атрибут значения кнопки отправки.

...