web自動化測試-pytest

pytest介紹

基本unittest之上的單元測試框架

1.自動發現測試模塊和測試方法   |unittest 被動發現,程序員在代碼中指定

2.斷言使用assert+表達式即可

3.可以設置會話級、模塊級、類級、函數級的fixtures 數據準備+清理工作(fixtrues對應unittest中的 setupclass() 、setup()

、tearDownClass()、tearDown())

安裝命令:

pip install pytest

安裝html報告插件:

pip install pytest-html

pytest插件地址:

http://plugincompat.herokuapp.com/

===================================================================

pytest-自動收集測試用例

1.默認從當前目錄中搜索測試用例,即在哪個目錄下運行pytest命令,則從哪個目錄當中搜索

2.搜索規則:

(1)符合命令規則 test_*.py   或者 *_test.py

(2)以test_開頭的函數名

(3)以Test開頭的測試類(沒有__init__函數)當中,以test_開頭的函數

==================================================================

開發中遇到的兩個注意事項

1.pytest工程中,最大的目錄下不能有__init__.py文件,容易運行時報錯

2.pytest工程中的緩存文件,如要拷貝別的工程中的,需要把緩存文件都刪除。(每個文件中都會有,記得全刪除)

 

發佈了14 篇原創文章 · 獲贊 2 · 訪問量 1650
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章