我有一個負面的情況下用黃瓜進行測試。具體來說,我想確保當某人發佈帶有無效句柄的網址時,該網站會返回錯誤。如何在Rails中使用Cucumber的消極場景?
我的情況是這樣的:
Scenario: create person with too short a handle When person named "Fred" with handle "tooshort" updates Then I should get a 500 error
我一步看起來像
When /^person named "(.)" with handle "(.)" updates$/ do |name, handle| visit "/mobile/update?handle=#{udid}&name=#{name}"
當我運行的情況下,它永遠不會給當時的一部分,因爲從當
錯誤3210這是正確的,當應該打開一個500錯誤。
我只是不知道如何將短語當作否定測試。也許我應該使用與某個不同的東西?
這並沒有解決問題,但你不應該返回50 0錯誤在這裏。 5xx表示「服務器未能履行明顯有效的請求」。如果句柄太短,那麼這不是一個有效的請求。 – 2011-07-30 12:16:20