根據標題,我想知道在定義特定測試用例時是否可以爲Scalatest提供「假設」。在這種情況下的假設是測試的先決條件,如果假設評估爲假,測試將被跳過而不是執行(並由跑步者相應處理)。Scalatest對假設有任何支持嗎?
在這種特殊情況下,我在想依賴測試之間 - 所以有可能是一個基本的測試,驗證的方法是否返回所有什麼,其次是後來測試,鑽入響應的細節。如果前面的測試失敗了,我寧願讓後面的測試以某種方式標記爲「不可運行」,而不是讓它們失敗。
這就是說,我可以想象在將來使用它來定義一些不相關的前提條件(例如硬盤驅動器必須至少有20MB空間),所以如果有一種在運行時測試的通用方法(相對於使用ignore
或pending
)我寧願聽到這一點。
專門的語法是受歡迎的,但如果我必須手動拋出某種異常也沒關係。
你怎麼想測試是報道?被忽略,等待,成功,失敗? –
我也想這樣。用例使用測試內容填充數據庫;如果失敗,則不應該運行從數據庫讀取的測試(不是全部)。我寧願將它們報告爲「忽略」。 – akauppi