1
我已經在Rails上安裝了Capybara,但是如果我在我的steps.rb文件中放入調試器,並檢查page.body的內容,它總是空的。水豚和page.body
完全無知如何繼續。 我應該檢查水豚是否加載到環境中 - 如果是這樣,怎麼辦?
我應該在什麼地方初始化水豚 - 如果是的話,怎麼樣?
我已經在Rails上安裝了Capybara,但是如果我在我的steps.rb文件中放入調試器,並檢查page.body的內容,它總是空的。水豚和page.body
完全無知如何繼續。 我應該檢查水豚是否加載到環境中 - 如果是這樣,怎麼辦?
我應該在什麼地方初始化水豚 - 如果是的話,怎麼樣?
你訪問了你的頁面嗎?對不起,我知道這聽起來很愚蠢,但只要給出上述信息就能想到。你可以嘗試page.find('body')工作嗎?
像這樣:
describe 'home page' do
before :each do
visit root_path
end
it 'should have a body' do
page.find('body').should_not be_nil
page.find('body').text.should_not == ''
end
.
.
.
end
這在某種程度上整理盡。不知道如何,但鑑於你提供了唯一的答案,而且看起來似乎有道理 - 我在回答這個問題。 – Snowcrash 2012-03-29 10:17:41
謝謝雪崩。我很高興聽到它的工作:) – kikuchiyo 2012-03-29 15:18:24