pytest 測試用例的命名規則是為了確保 pytest 能夠正確地識別和執行測試用例。
以下是關于 pytest 測試用例命名規則的詳細解釋:
1 單個測試文件以‘test_’開頭或者以‘_test’結尾
比如我們創建test_case1.py case2_test.py文件。
2 單個測試文件中,函數式用例需要名稱以‘test_’開頭。
比如我們在test_case1.py文件中創建3個函數用例
3 單個測試文件中,測試類名稱以‘Test’開頭(不能包含下劃線 _),類中的測試用例也以‘test_’開頭。
比如我們在test_case1.py文件中創建測試類‘TestCase1’用例。
而且在測試類中不能包含如下__init__()初始化方法,否則會找不到用例。
通過pytest執行后結果如下:6條用例執行通過
其他注意事項
- 自定義命名規則:pytest 框架允許通過 pytest.ini 配置文件自定義命名規則,但在大多數情況下,遵循默認規則即可。
- 區分多個測試用例:對于多個測試用例,可以使用數字或字母后綴來區分,例如 test_example1.py、test_example2.py。
- 注釋和文檔:為測試文件和測試方法/函數添加適當的注釋和文檔,以提高代碼的可讀性和可維護性。
- 保持簡潔明了:盡量保持測試用例的命名簡潔明了,能夠清晰地表達測試的目的和內容。
共勉: 東漢·班固《漢書·枚乘傳》:“泰山之管穿石,單極之綆斷干。水非石之鉆,索非木之鋸,漸靡使之然也。”
-----指水滴不斷地滴,可以滴穿石頭;
-----比喻堅持不懈,集細微的力量也能成就難能的功勞。
----感謝讀者的閱讀和學習,謝謝大家。