Pytest是python的一种单元测试框架,可通过pytest 目录路径来运行测试用例
可以通过断言assert来测试是否通过
1.pytest测试用例命名规范
需严格遵循此规范,不然使用 pytest 目录 来运行会找不到该条测试用例。
可通过这样定义main函数,来运行当前类中的所有测试用例,也可以通过使用终端命令
pytest 路径
2.pytest常见断言类型
3.python+selenium
可以获取元素中的text或name然后断言。
4.pytest fixture的使用
参数中加上autouse = True,在每条测试用例中都会执行该前置步骤。
默认函数级别。
5.parametrize+yaml
有几组测试用例,parametrize装饰器就会调用几次测试函数
读取yaml文件:
6.生成allure报告的命令
一、
二、
需先在项目中配置好pytest.ini
然后通过命令来生成allure报告。
7.jenkins自动化集成
首先,将我们的测试脚本源代码通过git来管理,推送项目上去后,安装好jenkins,以Windows为例,可在官网上下载,下载好后,设置好jenkins端口号、账户等,在global config配置allure的路径,然后安装allure插件,新建jenkins项目,配置好git地址后
在构建步骤中,添加 :
pytest -v scripts --alluredir=allure_data
在path的配置项里。路径和命令保存allure_data的路径是一样的。
这样,一个初始allure_demo项目就完成了。