2012-05-29 68 views
0

我指定的測試用例通過或失敗的基礎上的一些條件。 exp:if $ browser.text.include? 'branch:swfeature_int [Shortlist]' puts「Test Case Passed:Login is successfull」 else puts「Test Case Failed:Login is successfull」 end 我得到測試用例失敗:登錄不成功,但它顯示HTML報告中的綠色。但我希望它以紅色顯示,即它是一個失敗的場景。 謝謝,在黃瓜的HTML報告

回答

0

您需要在代碼中驗證預期行爲的行。

如果使用的是黃瓜,並且安裝了正確的RSpec的寶石,以及(它通常會替你),那麼你會在步驟文件中使用這樣的代碼爲您的特性文件匹配類似Then I should see the shortlist步驟

browser.text.should include 'Branch: swfeature_int [ Shortlist ]' 

看跌期權是很好調試,但使用的接受或單元測試工具時,需要調用方法(如assert.should),該框架識別爲驗證預期的行爲。當指定的條件爲真時,該步驟通過,否則步驟失敗。

我可以強烈建議您立即購買並閱讀實用程序員的"The Cucumber Book"。它會讓你開始用正確的方式使用黃瓜。你可以購買E版本並在幾分鐘後閱讀。