摘要: request是pytest的内置fixture,“为请求对象提供对请求测试上下文的访问权,并且在fixture被间接参数化的情况下具有可选的“params”属性”。 这是官方文档对request的描述,可参考的文档不多。 参数: --fixturename = None: 正在执行此 reques 阅读全文
posted @ 2021-11-18 21:54 GalaxyStar 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲到fixture通过scope参数控制setup级别,既然有setup作为用例之前的操作,用例执行完成后那肯定也有teardown的操作 这里用到fixture的teardown操作病不是独立的函数,用yield关键字呼唤teardown操作。 scope = 'module' 1、fixt 阅读全文
posted @ 2021-11-18 20:56 GalaxyStar 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 在上一篇fixture的案例实在同一个.py文件中,多个用例调用一个登陆功能,如果有多个.py的文件都需要调用这个登陆功能的haul,那就不能把登陆写到用例py文件中了。 此时需要一个配置文件,单独管理一些预置的操作场景,pytest里面默认读取conftest.py里面的配置 一、特点 conft 阅读全文
posted @ 2021-11-18 19:23 GalaxyStar 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、前言: 前面一篇讲到用例加setup和teardown 可以实现在测试用例之前或之后加入一些操作,但是这种是脚本生效的。如果我想实现以下场景:用例1 要先登录,用例2不需要登录,用例3需要登录。 很显然这就无法用setup和teardown来实现了。 这就是本篇学习的目的:自定义测试用例的预置条 阅读全文
posted @ 2021-11-18 16:58 GalaxyStar 阅读(98) 评论(0) 推荐(1) 编辑
摘要: 前言: 学过unittest 的都知道里面有前置和后置 方法 setup和teardown非常好用,再每次用例开始前和结束后都去执行一次。 当然还有更高级一点的setupClass 和teardownClass,需要配合 @classmethod 装饰器一起使用,在做selenium自动化的时候,它 阅读全文
posted @ 2021-11-18 10:50 GalaxyStar 阅读(280) 评论(0) 推荐(0) 编辑