[Python] pytest中的fixture基本用法

1963 0
黑夜隐士 2023-2-25 16:26:17 | 显示全部楼层 |阅读模式
目录

    简介:fixture的功能特点及优势基本用法fixture在自动化中的应用--作用域fixture在自动化中的应用-yield关键字fixture在自动化中的应用--数据共享fixture在自动化中的应用-自动应用fixture在自动化中的应用-参数化


简介:

  fixture区别于unnitest的传统单元测试(setup/teardown)有显著改进:
  1.有独立的命名,并通过声明它们从测试函数、模块、类或整个项目中的使用来激活。
  2.按模块化的方式实现,每个fixture都可以互相调用。
  3.fixture的范围从简单的单元测试到复杂的功能测试,可以对fixture配置参数,或者跨函数function,类class,模块module或整个测试session范围。

fixture的功能


fixture是pytest特有的功能,用以在测试执行前和执行后进行必要的准备和清理工作。使用pytest.fixture标识,定义在函数前面。在你编写测试函数的时候,你可以将此函数名称做为传入参数,pytest将会以依赖注入方式,将该函数的返回值作为测试函数的传入参数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行