我有一个包含此内容的表单
<%= submit_tag 'Search Event' %>
和黄瓜一步说
And I should see "Search Event"
但这一步失败了......为什么会这样?
这是我得到的错误
expected #has_content?("Search Event") to return true, got false (RSpec::Expectations::ExpectationNotMetError)
答案 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