- 使用介紹
2.1. 安裝
pip install pytest
2.2. 示例代碼
編寫規(guī)則
編寫pytest測(cè)試樣例非常簡(jiǎn)單胳赌,只需要按照下面的規(guī)則:
測(cè)試文件以test_開頭(以test結(jié)尾也可以)
測(cè)試類以Test開頭儒拂,并且不能帶有 init 方法
測(cè)試函數(shù)以test開頭
斷言使用基本的assert即可
如何執(zhí)行
pytest # run all tests below current dir
pytest test_mod.py # run tests in module file test_mod.py
pytest somepath # run all tests below somepath like ./tests/
pytest -k stringexpr # only run tests with names that match the
the "string expression", e.g. "MyClass and not method"
will select TestMyClass.test_something
but not TestMyClass.test_method_simple
pytest test_mod.py::test_func # only run tests that match the "node ID",
e.g "test_mod.py::test_func" will be selected
only run test_func in test_mod.py
Console參數(shù)介紹
-v 用于顯示每個(gè)測(cè)試函數(shù)的執(zhí)行結(jié)果
-q 只顯示整體測(cè)試結(jié)果
-s 用于顯示測(cè)試函數(shù)中print()函數(shù)輸出
-x, --exitfirst, exit instantly on first error or failed test
-h 幫助