一:安装: pip install pytest.
安装号pytest 之后 如果不出来,则需要设置一下默认的用例运行器。
设置里找到:
二:pytest 的用例规则:
2.1:模块名称以test开头;
2.2:测试用例函数名称 以test开头
2.3:可以不定义测试类,但定义了也是以Test开头
三:pytest断言:
是python的assert关键字来进行断言;
assert关键字后面可以接一个表达式,只要表达式的最终结果为True,那么断言通过,用例执行成功,否则用例执行失败。
assert xx :判断 xx 为真
assert not xx :判断 xx 不为真
assert a in b :判断 b 包含 a
assert a == b :判断 a 等于 b
assert a != b :判断 a 不等于 b
四:pytest 测试报告的生成。
4.1:首先安装生成测试报告的包:pip install pytest-html
4.2:在命令行运行pytest --html=output.html
运行后在当前文件夹下就可以生成测试报告的目录了。
五:pytest 运行方式:
5.1:pycharm 当中的运行图标。
5.2:pytest命令行输入:pytest(注 需要进入到根目录或是对应的测试模块下)
5.3:通过pytesy 包运行。pytest.main() 运行
如果要传参数则通过列表的方式传递到main() 中。
pytest.main(['--html=output.html'])