一、安裝
1)新建項目,在PyCharm上進行安裝pytest即可
2)pip install-U pytest?
? ? ?pip3 install pytest -i http://pypi.douban.com/simple/? --trusted-host? pypi.douban.com
二潭辈、cmd執(zhí)行
1)pytest? ?
會查找當(dāng)前目錄及其子目錄下以??test_*.py? 或?*_test.py?文件匆背,找到文件后者铜,在文件中找到以 ?test?開頭函數(shù)并執(zhí)行
2)pytest **.py? ?
執(zhí)行該文件中test開頭的函數(shù)
3)pytest? ?**.py::classname::test_functionname
執(zhí)行某個文件下某個類的某個方法
4)參數(shù)
-v :可以打印詳細信息
-q:顯示簡單結(jié)果
-s:詳細打印結(jié)果
-x:遇到執(zhí)行失敗的用例或錯誤静稻,停止測試
--maxfail=1:測試用例失敗達到1個,停止測試
-k login **.py: 執(zhí)行當(dāng)前文件名稱中包含login字符的測試用例
-k "not login"? **.py:執(zhí)行當(dāng)前文件名稱中不包含login字符的測試用例
-k? "login or weibo"? ?**.py:執(zhí)行當(dāng)前文件名稱中包含login字符或weibo字符的測試用例
-m? login:執(zhí)行文件中用@pytest.mark.login 修飾的測試用例
三葫哗、pycharm執(zhí)行
1)perferences ---->Tools? -----> Python Integrated Tools ---->Default test runner設(shè)置為pytest
之后直接執(zhí)行測試用例即可
2)if __name__ =="__main__":
? ? ? ? ? ? command_line = ["-s","./test_creative_create_card_pic_nobase.py","--alluredir=../result"]
? ? ? ? ? ?pytest.main(command_line)