欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

学习pytest

程序员文章站 2024-02-27 14:06:51
...
    pytest
        # 我们可以在类的执行前后添加操作
        #   用处:
        #       类 每次执行前( setup_module ,可以做初始化数据
        #       类 每次执行后(teardown_module,可以做清洗数据(通过数据库sql)
        # 可以在方法的执行前后添加操作,每一个测试方法执行前/后 执行一次
        #   方法  每次执行前(setup_function 方法执行前)
        #   方法  每次执行后(teardown_function  方法执行后)

        # 如何去写case
        def test_add()
            assert 1==1

        @pytest.mark.website
        def test_add2():
            assert 1==2

        pytest   pytest1.py::test_add
        # 如果我的py文件中有多个测试方法,但是某一些方法我不希望在线上执行
        pytest -m "not website" pytest1.py

    分布式测试,
        pip install pytest-xdist

相关标签: 测试开发 python