Pytest
属于单元测试框架。针对软件最小单位(函数、方法)进行正确性的检查测试。
框架用途:
1.测试发现:从多个文件去找测试用例。
2.测试执行:按照一定的顺序和规则执行,并生成结果。
3.测试判断:通过断言判断预期结果和实际结果的差异。
4.测试报告:统计测试进度,耗时,通过率,导出测试报告。
pytest 常用插件:
pytest-html:可以生成html格式的自动化测试报告
pytest-xdist:测试用例分布式执行,多CPU分发
pytest-ordering:用于改变测试用例执行顺序
pytest-rerunfailures:用例失败后重新执行
allure-pytest:用于生成美观的测试报告
局部项目,批量安装常用插件:
1.创建一个test.txt文件,名字自己取就行。
2.打开终端运行命令
pip install -r test.txt
实战:
1.创建一个目录和.py文件
2.创建测试用例
import pytest
class TestLogin():
def test_login_01(self):
print("我是一个测试用例")
3.主函数运行,直接运行 if
import pytest
class TestLogin():
def test_login_01(self):
print(