В сценарии я хочу утверждать, что текст «Что-то» не отображается на экране.
Это тест для мобильного приложения iOS. Это тест Appium в Cucumber + Watir-Webdriver. Шаги написаны на Ruby.
Это то, что я пытался до сих пор с ожиданиями RSpec:
1
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
text_exact(text).displayed? == false
end
2
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
expect(nil).to eq(text)
end
3
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
expect('Something').to_not eq(text)
end
4
Given /^I should NOT see text "([^"]*)" displayed$/ do |text|
expect(text).to eq(false)
end
Кажется, есть много примеров для элемента, когда отображается. Однако, если вы хотите утверждать, что определенный текст не отображается, значит, информации не хватает. Любое предложение приветствуется.