- 使用介绍
2.1. 安装
pip install pytest
2.2. 示例代码
编写规则
编写pytest测试样例非常简单,只需要按照下面的规则:
测试文件以test_开头(以test结尾也可以)
测试类以Test开头,并且不能带有 init 方法
测试函数以test开头
断言使用基本的assert即可
如何执行
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参数介绍
-v 用于显示每个测试函数的执行结果
-q 只显示整体测试结果
-s 用于显示测试函数中print()函数输出
-x, --exitfirst, exit instantly on first error or failed test
-h 帮助
网友评论