原文:pytest文档62-内置fixture之request

前言 request 是 pytest 的内置 fixture , 为请求对象提供对请求测试上下文的访问权,并且在fixture被间接参数化的情况下具有可选的 param 属性。 这是官方文档对request的描述,可参考的文档不多。 FixtureRequest FixtureRequest 是来自 fixture 或者 测试用例的请求,它有访问测试上下文的权限, FixtureRequest源 ...

2020-11-26 14:01 1 1712 推荐指数:

查看详情

pytest文档63-内置fixture之pytestconfig

前言 前面讲 requestpytest的一个内置 fixture ,作用是获取测试的上下文,可以通过request.config 获取配置对象。 pytestconfig 的作用跟 request.config 是一样的,都是获取配置对象 pytestconfig 源码分析 ...

Fri Nov 27 03:38:00 CST 2020 1 1238
pytest文档14-函数传参和fixture传参数request

前言 为了提高代码的复用性,我们在写用例的时候,会用到函数,然后不同的用例去调用这个函数。 比如登录操作,大部分的用例都会先登录,那就需要把登录单独抽出来写个函数,其它用例全部的调用这个登陆函数就行 ...

Sat Aug 18 05:00:00 CST 2018 5 6784
pytest文档51-内置fixture之cache使用

前言 pytest 运行完用例之后会生成一个 .pytest_cache 的缓存文件夹,用于记录用例的ids和上一次失败的用例。 方便我们在运行用例的时候加上--lf 和 --ff 参数,快速运行上一次失败的用例。 --lf, --last-failed 只重新运行上次运行失败的用例 ...

Fri Sep 04 19:56:00 CST 2020 0 992
pytest 12 函数传参和fixture传参数request

前沿: 有的case,需要依赖于某些特定的case才可以执行,比如,登陆获取到的cookie,每次都需要带着他,为了确保是同一个用户,必须带着和登陆获取到的同一个cookies。 大部 ...

Wed Nov 07 01:32:00 CST 2018 0 2108
pytest文档23-使用多个fixturefixture直接互相调用

使用多个fixture 如果用例需要用到多个fixture的返回数据,fixture也可以return一个元组、list或字典,然后从里面取出对应数据。 当然也可以分开定义成多个fixture,然后test_用例传多个fixture参数 fixturefixture互相调用 ...

Wed Oct 10 03:04:00 CST 2018 1 1571
pytest文档17-fixture之autouse=True

前言 平常写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。 fixture里面有个参数autouse,默认是Fasle没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参 ...

Mon Aug 27 17:14:00 CST 2018 0 2156
pytest文档6-fixture之yield实现teardown

前言 上一篇讲到fixture通过scope参数控制setup级别,既然有setup作为用例之前前的操作,用例执行完之后那肯定也有teardown操作。 这里用到fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作 scope="module ...

Thu Aug 09 03:42:00 CST 2018 8 5884
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM