黄瓜应该看按钮

时间:2010-09-03 14:53:50

标签: ruby-on-rails cucumber

我有一个包含此内容的表单

<%= submit_tag 'Search Event' %>

和黄瓜一步说

And I should see "Search Event"

但这一步失败了......为什么会这样?

这是我得到的错误

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

3 个答案:

答案 0 :(得分:13)

编写自己的步骤,即使用capybara(rspec):

Then /^I should see "([^"]*)" button/ do |name|
  find_button(name).should_not be_nil
end

答案 1 :(得分:1)

我认为这不起作用,因为按钮标签不是文本内容 - 它是提交按钮的值属性。

答案 2 :(得分:1)

这项工作积极:

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