0
我們有一個特點:直觀的行爲`page.status_code`
@smoke @acceptance
Scenario: Home page is available
When I visit the home page url
Then I expect no error code
隨着最後行實現:
Then(/^I expect no error code$/) do
expect(page.status_code).to eq 200
end
這有時會失敗。調試時我們發現以下情況:
- 頁面本身總是
200
- 然而,在頁面內的一個資源有時
204
(這將導致測試失敗)
這表明page.status_code
不等於請求的實際URL的狀態代碼,但可以設置爲頁面請求的任何資源(或可能是最後一個?)的狀態代碼。
這是正確的解釋,是否爲page.status_code
的預期行爲?
注:
- 我意識到
204
可能被理解爲成功,但這不是這個問題的 重點
也在GH中提出https://github.com/teampoltergeist/poltergeist/issues/776 –