美文网首页pytest
pytest-02-用例运行规则

pytest-02-用例运行规则

作者: 恶毒女配的日常 | 来源:发表于2020-12-02 11:29 被阅读0次

    1、用例运行规则
    测试文件以test_开头(或以_test结尾)

    测试类以Test开头,并且不能带有init方法

    测试函数以test_开头

    断言使用assert

    2、用例设计原则

    文件名以test_*.py或*_test.py命名

    函数和方法以test_开头

    类以Test_开头

    所有的包packege必须要有__init__.py文件

    3、help帮助

    pytest -h或者 pytest --help

    4、执行

    (1)运行某个文件里面的函数

    pytest test_sample.py::test_answer

    运行某个文件里面的函数

    (2)运行某个类里面的函数  

    pytest test_class.py::TestClass::test_one

    运行某个类里面的函数

    (3)标记表达式

    pytest -m slow 将运行@ pytest.mark.slow装饰器修饰的所有测试

    标记表达式

    (4)从包里面运行

    pytest --pyargs pkg.testing

    包里运行

    5、遇到错误时停止测试

    pytest -x test_class.py

    错误停止

    从结果可知,本来3个用例,第二个失败后,就停止了,未执行第三个用例

    6、当用例错误数达到指定数量时停止测试

    pytest test_class.py --maxfail=1

    --maxfail=num

    相关文章

      网友评论

        本文标题:pytest-02-用例运行规则

        本文链接:https://www.haomeiwen.com/subject/lbpywktx.html