摘要: 前言 pytest默认执行用例是根据项目下的文件名称按ascii码去收集运行的;文件中的用例是从上往下按顺序执行的。 pytest_collection_modifyitems 这个函数顾名思义就是收集测试用例、改变用例的执行顺序的。 【严格意义上来说,我们在用例设计原则上用例就不要有依赖顺序,这样 阅读全文
posted @ 2021-07-26 21:30 习久性成 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 前言 设计测试用例有时候需要自定义测试用例的执行顺序,我们使用pytest的插件 pytest-ordering 来控制测试用例的执行顺序。 【 pytest_ordering 插件,但是只能针对某一个 test 文件的多条用例有效,对多个 test 文件不起作用】 下载 pip install p 阅读全文
posted @ 2021-07-26 12:52 习久性成 阅读(723) 评论(3) 推荐(1) 编辑
摘要: 前言 pytest使用assert来做断言,但是assert断言是一旦遇到断言失败的测试用例后,后面的代码就不会再执行了。 但有的时候我们经常会在用例中写多个断言,并且希望在第一个断言失败后,后面的所有的断言都能继续执行完,这就需要用到 pytest-assume 插件来解决。 背景 使用pytes 阅读全文
posted @ 2021-07-26 12:39 习久性成 阅读(773) 评论(0) 推荐(1) 编辑
摘要: 前言 pytestconfig 是pytest框架的一个内置fixture函数,可以获取上下文,它的作用跟 request.config 是一样的,代表pytest配置对象。 参照博客:pytest之内置fixture函数之request详解(request.params && request.co 阅读全文
posted @ 2021-07-26 12:27 习久性成 阅读(953) 评论(0) 推荐(1) 编辑