zoukankan      html  css  js  c++  java
  • pytest之内置fixture

    pytest之内置fixture

    一、tmpdir和tmpdir_factory

    内置的tmpdir和tmpdir_factory负责在测试开始运行前创建临时文件目录,并在测试结束后删除。单个测试使用tmpdir,多个测试使用tmpdir_factory。

    二、pytestconfig

    内置的pytestconfig可以通过命令行参数、选项、配置文件、插件、运行目录等方式来控制pytest。pytestconfig是request.config的快捷方式,它在pytest文档里有时候被称为“pytest配置对象”。

    三、cache

    cache的作用是存储一段测试会话的信息,在下一段测试会话中使用。

    四、capsys

    capsys允许使用代码读取stdout和stderr。

    五、monkeypatch

    六、doctest_namespace

    import pytest
    import math
    
    @pytest.fixture(autouse=True)
    def add_um(doctest_namespace):
        doctest_namespace['um'] = math  #这样设置conftest.py之后,在conftest.py的作用范围内的任意一个doctest测试用例都可以使用um

    七、recwarn

    内置的recwarn可以用来检查待测代码产生的警告信息。

  • 相关阅读:
    Python基础篇 -- 列表
    Python基础篇 -- 字符串
    Python基础篇 -- if while 语句
    Python基础篇 -- 运算符和编码
    Python 入门基础
    Docker知识收藏
    秒表
    Emac
    Android开发
    shell 小工具
  • 原文地址:https://www.cnblogs.com/ruguokeyi/p/11841085.html
Copyright © 2011-2022 走看看