pytest中conftest中fixture

pytest中conftest中fixture

fixture 中 scope 中有四个参数 function,class,module,session

function 每一个函数或方法都会调用
class 每一个类调用一次,一个类可以有多个方法
module,每一个.py文件调用一次,该文件内又有多个function和class
session 是多个文件调用一次,可以跨.py文件调用,每个.py文件就是module

1.fixture 中 scope= ‘function
每个用例调用 fixture 在用例之前运行,在执行用例,fixture为空默认就是 scope=’function’

pytest中conftest中fixture
2.fixture 中 scope= class
当 scope 为 class时候,多个函数或者方法调用到,只会再第一个调用中执行,之后调用都不会执行
pytest中conftest中fixture

3.当 fixture 为 scope= module
会在当前.py 文件下 执行一次,其它类 或者 方法 可以直接调用

pytest中conftest中fixture
4.fixture 中 scope=session
当 scope 为 session 都会写在 conftest中进行全局调用,让每个.py文件都可以调用,conbftest是pytest底层调用,会去识别该文件
pytest中conftest中fixture
pytest中conftest中fixture

Original: https://blog.csdn.net/weixin_46043193/article/details/115549497
Author: 天蝎座的喜爱
Title: pytest中conftest中fixture

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/774891/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球