我正在做功課,需要檢查HTML表格列是否給出了文字。我複製了web_steps.rb的示例,並嘗試更改以適合我的需要,但測試失敗。 步驟:如何檢查表格列是否有文字?
And I should not see 'G'
步驟定義失敗:
Then /^(?:|I)should not see '([^']*)'$/ do |text|
save_and_open_page
if page.respond_to? :should
page.find('#movies').should have_no_content(text)
else
assert page.find('#movies').has_no_content?(text)
end
end
錯誤是:
預期#has_no_content( 「G」)返回true,得到了假 (RSpec的? :Expectations :: ExpectationNotMetError) ./features/step_definitions/movie_steps.rb:35:in
/^(?:|I)should not see '([^']*)'$/' features/filter_movie_list.feature:37:in
而我不應該看到'G''
電影是表的ID。
表的樣子:
我在這裏停留,不能走得更遠。有人可以給我一些提示來解決這個問題嗎?
謝謝,它的工作原理。它甚至可以用'assert page.find('#movies')。has_no_content?(「#{text}」)' – 2012-03-26 22:22:55