
pytest
文章平均质量分 78
一叶知秋的BLOG
没有过不去的黑夜,也没有等不到的明天。乾坤未定,你我皆是黑马。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pytest中pytest_addoption用法 动态添加命令行参数 (钩子函数)
考虑场景: 我们的自动化用例需要支持在不同测试环境运行,有时候在dev环境运行,有时候在test环境运行; 有时候需要根据某个参数不同的参数值,执行不同的业务逻辑; 上面的场景我们都可以通过“在命令行中输入参数,然后用例中接收这个参数,通过判断这个参数的值来做不同的逻辑”来实现。那么我们的需求就变为pytest中如何自定义一个命令行参数呢?这时候我们就需要用到pytest的钩子函数:pytest_addoption 通过conftest.py配置 新建一个conftest.py文件,然后在con.原创 2021-09-16 14:52:42 · 2655 阅读 · 0 评论 -
pytest第二版 进阶学习
pytest 框架实现一些前后置(固件,夹具)的处理,常用三种。 一、setup/teardown,setup_class/teardown_class 为什么需要这些功能 比如: web自动化执行用例之前, 需要打开浏览器, 执行之后需要关闭浏览器 import pytest # 所有的用例之前都会执行一次 def setup(): print('\n在执行测试用例之前初始化的代码: 打开浏览器') # 在类中只会执行一次 def setup_class(): print原创 2021-09-02 01:41:23 · 214 阅读 · 0 评论 -
pytest第一版 入门学习
一、pytest 简介 pytest是一个非常成熟的单元框架,比unittest更灵活,容易上手。 pytest可以和selenium,request,appium结合实现web自动化,接口自动化,app自动化。 pytest可以实现测试用例的跳过以及reruns失败用例的重试。 pytest可以和allure生成非常美观的测试报告。 pytest可以和jenkins持续集成。 pytest有很多强大的插件,并且这些插件能够实现很多的使用的操作。 常用的插件有: pytest pytest-html原创 2021-08-31 22:54:59 · 168 阅读 · 0 评论