pytest fixture 常用参数

这篇具有很好参考价值的文章主要介绍了pytest fixture 常用参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

fixture 常用的参数

参数一:autouse,作用:自动运行,无需调用

举例一:我们在类中定义一个function 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

 输出:

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

 说明:因为设置了自动执行,且范围是方法级别,那么每次在方法或函数前后都会执行fixture;yield 之前的代码在方法之前执行,yield 之后的代码在方法执行之后执行

举例二:我们在类中定义一个class 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

  输出:

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

 说明:因为设置了自动执行,且范围是类级别,那么每次在类的前后都会执行fixture;yield 之前的代码在方法之前执行,yield 之后的代码在方法执行之后执行

参数二:name,别名,一旦起了别名,那么fixture 本身的名字就不能使用了。

举例一:我们设置auto_login 的别名为:login

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

   输出:

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

说明:auto_login 别名是login,那么调用时候只需要写login 就好,如果写auto_login 会报错

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

举例二:我们在usefixtures 中也是使用别名

 文章来源地址https://www.toymoban.com/news/detail-640233.html

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

 输出:

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

参数三:params,作用:可以传递一个可迭代对象,然后使用内置request接收参数, request为函数对象,使用request.param接收参数

举例一:

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

 输出:

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

pytest fixture 常用参数,接口自动化测试,pytest,自动化,python,自动化测试,接口测试,测试工具

 

 

到了这里,关于pytest fixture 常用参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从0到1精通自动化测试,pytest自动化测试框架,fixture之autouse=True(十二)

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

    2024年02月11日
    浏览(28)
  • 超详细从入门到精通,pytest自动化测试框架实战-fixture多样玩法(九)

    在编写测试用例,都会涉及到用例执行之前的环境准备工作,和用例执行之后的环境清理工作。 代码版的测试用例也不例外。 pytest自动化测试框架:https://www.bilibili.com/video/BV18K411m7FH/ 在自动化测试框架当中,我们也需要编写: 用例执行之前的环境准备工作代码(前置工作代码

    2023年04月11日
    浏览(37)
  • pytest fixture 常用参数

    fixture 常用的参数 参数一:autouse,作用:自动运行,无需调用 举例一:我们在类中定义一个function 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果  输出:  说明:因为设置了自动执行,且范围是方法级别,那么每次在方法或函数前后都会执行fixture;yie

    2024年02月13日
    浏览(26)
  • 自动化测试(三):接口自动化pytest测试框架

    API:Application Programming Interface 接口自动化按照自动化的工具可分为 基于 接口测试工具 的接口自动化 eg1:Postman+Newman+git/Svn+Jenkins(基于Javascript语言)接口自动化 Postman :创建和发送 API 请求,并对响应进行断言和验证。 Newman : Postman 的命令行工具,它允许测试人员在没有界

    2024年02月10日
    浏览(42)
  • pytest接口测试自动化框架

    目录 pytest简介及安装 pytest的使用规则 pytest运行方式 主函数方式 命令行方式 跳过、标记及预期失败特殊场景处理 pytest前后置、夹具 pytest高级用法fixture pytest接口断言 pytest结合allure-pytest生成allure测试报告         谈起用例管理框架:python中的unittest、pytest;java中的test

    2024年02月06日
    浏览(71)
  • pytest自动化测试实战之执行参数

    上一篇介绍了如何运行pytest代码,以及用例的一些执行规则,执行用例发现我们中间print输出的内容,结果没有给我们展示出来,那是因为pytest执行时,后面需要带上一些参数。 我们可以在cmd中通过输入 pytest -h 或者pytest --help 来查看帮助内容 奈何安静屏幕小,只写了一部分

    2024年02月13日
    浏览(26)
  • python+pytest接口自动化(12)-自动化用例编写思路 (使用pytest编写一个测试脚本)

    经过之前的学习铺垫,我们尝试着利用pytest框架编写一条接口自动化测试用例,来厘清接口自动化用例编写的思路。 我们在百度搜索 天气查询 ,会出现如下图所示结果: 接下来,我们以该天气查询接口为例,编写接口测试用例脚本。 针对某个功能做接口测试,首先我们需

    2024年02月04日
    浏览(45)
  • 接口自动化测试:pytest基础讲解

    只靠前端测试很难确保很⾼的覆盖率。接⼝测试,可以模拟出各种类型的⼊参,包括⼀些在前端模拟不出来的⼊参,还能根据接⼝⽂档的定义,设计出相对完善的⼊参值,在接⼝层保证质量,剩余的绝⼤多数问题就是应⽤程序⾃⾝的交互和数据展⽰问题。 接⼝测试相对于交互

    2024年02月07日
    浏览(37)
  • 接口自动化框架(Pytest+request+Allure)

    接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。 接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。 本次文章着重介绍第一种,功能性的接口自动化框架。 环境:Mac、Python 3,Pytest,Allure,

    2024年03月14日
    浏览(46)
  • python+appium+pytest自动化测试-参数化设置

    来自APP Android端自动化测试初学者的笔记,写的不对的地方大家多多指教哦。(所有内容均以微博V10.11.2版本作为例子) 在自动化测试用例执行过程中,经常出现执行相同的用例,但传入不同的参数,导致我们需要重复的写用例,这样会使我们的用例变得很长,冗余,很多地

    2023年04月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包