一. pytest简介
测试框架:用来组织测试用例并进行运行控制的
使用测试框架可以做到以下几点:
挑选用例并批量执行
单条用例失败后不影响其他用例执行
不同范围的测试准备和环境清理方法
一套断言机制
运行完生成测试报告
常用测试框架:unitest 比较灵活 能够定制 做一些二次开发
pytest 比较灵活 插件多 功能丰富
二. 测试用例和断言
pytest 函数式写法
脚本和函数都要以test开头才会被视为用例
test_demo1.py
def test_1():
脚本里不用写任何调用,pytest能够自动调用
执行命令后加 -v 显示执行脚本名称 -q 安静模式 只显示执行了几条用例 -s 不捕获 print信息不会输出到报告里,而是显示到执行命令的窗口里,能够查看
在脚本里调试需要导入pytest
import pytest
def test_1():
pass..
if __name__ == "__main__":
pytest.main(['test_demo1','-qs']) 写入参数 写入需要执行的文件名
断言实际应用中可能会有很多条
标签:__,框架,pytest,用例,Pytest,测试,test From: https://www.cnblogs.com/Lcong/p/11778061.html