在Rails應用程序,我有以下的CSS是返回true。可見?當它應該是假的
#step2 { display:none }
我對這個條件的測試是在這裏
Then /^I should not see "([^\"]*)" because it is hidden$/ do |id|
s=page.find(id)
expect(s.visible?).to be false
end
當我手動,在彈出的頁面部分不可見。
的錯誤是
expected true
got false
(RSpec::Expectations::ExpectationNotMetError)
./features/step_definitions/navagation_steps.rb:85:in `/^I should not see "([^\"]*)" because it is hidden$/'
features/profile.feature:10:in `And I should not see "#step2" because it is hidden'
的page.find調用似乎正常工作。如果我打印我得到的物體
#<Capybara::Node::Element:0x007fd42ea30818>
我試過各種不同的咒語都無濟於事。這似乎是最直接的。有沒有人在這裏看到這個問題?它讓我難住。
嘗試'期待(s.visible?)。到be_falsey' .. –
你跟水豚這些測試使用的是什麼驅動? –
告訴你我是一個新手。我不知道司機是什麼。你如何確定? –