前言
筆者最近在應用這塊為一些小夥伴解決企業裡面的實際問題,索性就開個系列文。
一方面:自我總結;另一方面:讓剛接觸的朋友少走彎路。
為了提高大家的效率,文章直接入重點,不拖泥帶水。
一、pytest是什麼?
python的第三方單元測試框架;
支持大量測試相關插件;
兼容 unittest 框架。
二、pytest安裝
cmd命令行在線安裝:pip install pytest
三、簡單使用
3.1 新建test_demo_01.py 代碼如下:
import pytest
def add(num1,num2):
return num1 + num2
def testcase_01():
assert add(12, 12) == 24
if __name__ == '__main__':
pytest.main()
3.2 新建demo_02_test.py 代碼如下:
import pytest
def add(num1,num2):
return num1 + num2
class Test_demo(object):
def testcase_01(self):
assert add(12,12) == 24 #斷言語句
if __name__ == '__main__':
pytest.main()
上述2個實例執行小結:
測試文件以 test_ 開頭(以 _test 結尾也可以)
測試類以 Test 開頭,並且不能帶有 __init__() 方法
測試函數以 test_ 開頭
斷言必須使用 assert
pytest.main() 會執行當前目錄下所有滿足規則的測試文件
閱讀更多 新夢想IT教育 的文章