pytest执行测试用例

Pytest(划重点)

优势:
·为测试方法输入不同参数化
·自动重试失败的测试用例
·支持allure测试报告
·支持丰富的第三方插件,且支持扩展


编写规范:
·测试文件以test_开头(以_test结尾也行)
·测试类以Test开头,并且不能带有__init__方法
·测试函数以test_开头

pytest执行测试用例方式
    1.执行一个module > pytest -v src/testcases/test/test_a.py
    2.执行一个类,一个方法 >
        ·pytest -v src/testcases/test/test_a.py::TestDemo
          ·python -v src/testcases/test/
        ·test_a.py::TestDemo::test_aa
    3.执行一个目录或者package
        ·pytest -v src/testcases/test
    4.通过标签来运行测试用例
        ·pytest -m PO src/testcases/test/
    5.通过pytest.main来执行,所有的参数和pytest命令行方式相同
        ·pytest.main (['-v','--install','testcases/test/test_a.py','-m-P2'])

------------------------- A little Progress a day makes you a big success... ----------------------------
原文地址:https://www.cnblogs.com/qianjinyan/p/14317087.html