pytest
框架特点
- 入门简单,文档丰富
- 支持简单的单元测试和复杂的功能测试
- 支持参数化
- 执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败
- 支持重复执行失败的case
- 支持运行由unittest编写的测试case
- 具有很多第三方插件,并且可以自定义扩展
- 方便的和持续集成工具集成
安装
pip install -U pytest
查看是否安装成功:pytest --version
使用
-
导入pytest:
import pytest
-
编写测试用例:
- 无需在测试类下编写测试用例,可以直接编写测试函数
- 测试函数名中必须包含test_/_test
-
在pytest框架下执行测试用例
-
在py文件内执行测试用例
- pytest.main("-s test_case_01.py")
查看执行结果
- 测试结果中 : " . "表示用例执行通过,
F
表示用例执行失败