簡體   English   中英

Python unittest理念和排序

[英]Python unittest philosophy and ordering

雖然單元測試的理念是測試可以以任何順序運行並且它應該通過,但是如果你實現的API沒有其他與服務器通信的方式,那么你需要測試某個非常基本的功能(比如刪除)你可以做更復雜的任務嗎? 訂購測試是否合理?

如果是這樣,我怎么能用python的unittest模塊呢?

您似乎已經意識到您的單元測試應該是獨立的。 我可以看到你想以某種固定順序運行測試的另一個原因是,如果早期測試失敗,你想要停止運行套件。 為此,您可以使用命令行選項

 -f, --failfast 

在第一次錯誤或失敗時停止測試運​​行。

順便說一句,測試按字母順序運行:

運行各種測試用例的順序是通過根據字符串的內置順序對測試函數名稱進行排序來確定的。

docs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM