pytest測試用例執行過程中,沒選擇到想要執行的用例,可能原因我遇到了3種,如下一一總結下:
1、測試腳本重命名之后,可能執行不到該用例,比如:test_add.py就沒有被執行,原因:被改過了腳本名稱
2、測試用例命名沒有以“test_” 開頭命名,所以不會執行。pytest執行用例的是,僅執行以“test_” 開頭命名的用例,不然找不到
3、測試用例是以“test_” 開頭命名的,但是用例里邊的測試方法命名沒有以“test_” 開頭命名,所以找不到。
如下以test_1.py為例具體說明:
(1)這樣的就不會被執行,因為方法名的原因
(2)這樣的才會被執行