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可以用来检查待测代码产生的警告信息。

  • 相关阅读:
    hdu 5146 Sequence
    hdu 1232 畅通工程
    hdu 1213 How Many Tables
    hdu 2822 Dogs
    hdu 1242 Rescue
    hdu 5101 Select
    hdu 1873 看病要排队
    hdu 5112 A Curious Matt
    hdu 5154 Harry and Magical Computer
    hdu 1548 A strange lift
  • 原文地址:https://www.cnblogs.com/ruguokeyi/p/11841085.html
Copyright © 2011-2022 走看看