pytest使用方法
时间: 2023-09-03 12:11:01 浏览: 96
pytest 是 Python 中一个非常流行的测试框架,使用方法如下:
1. 安装 pytest
使用 pip 命令进行安装:
```
pip install pytest
```
2. 编写测试用例
在 Python 文件中编写测试用例,用 `assert` 语句来检查测试结果是否正确。例如:
```python
def test_addition():
assert 1 + 1 == 2
```
3. 运行测试用例
在命令行中进入测试用例所在的目录,运行以下命令进行测试:
```
pytest
```
pytest 会自动发现当前目录下的所有测试文件并运行测试用例。如果测试用例通过,输出结果为:
```
============================= test session starts ==============================
platform linux -- Python 3.7.3, pytest-5.2.2, py-1.8.0, pluggy-0.13.0
rootdir: /home/user/test
collected 1 item
test_addition.py . [100%]
============================== 1 passed in 0.01s ===============================
```
如果测试用例失败,输出结果为:
```
============================= test session starts ==============================
platform linux -- Python 3.7.3, pytest-5.2.2, py-1.8.0, pluggy-0.13.0
rootdir: /home/user/test
collected 1 item
test_addition.py F [100%]
=================================== FAILURES ===================================
_________________________________ test_addition _________________________________
def test_addition():
> assert 1 + 1 == 3
E assert (1 + 1) == 3
test_addition.py:2: AssertionError
=========================== short test summary info ============================
FAILED test_addition.py::test_addition - assert (1 + 1) == 3
========================= 1 failed in 0.01 seconds ===========================
```
在第二行中,输出了测试运行的平台和版本信息。在第六行中,输出了测试用例的名称和测试结果。如果测试失败,将会输出具体的错误信息。
pytest 还支持多种选项和插件,例如可以使用 `-v` 选项输出详细的测试用例信息,或者使用 `-k` 选项选择要运行的测试用例。
阅读全文