pytest常用知识点整理

2022-03-22  本文已影响0人  波妞和宗介

一、pytest概述

官网:https://docs.pytest.org/en/latest/contents.html

二、安装

三、使用规则

文件名:必须以test*.py或者*test.py命名
测试类:必须以Test开头,不能有__init__
测试函数:必须以test开头。
执行顺序通unittest一样也是根据ASCII码执行的

四、用例执行

-v: 输出详细的用例执行信息
-s: 输出更加详细的调试信息
-m: 跟标记:执行含有改mark的测试用例
-k: 跟关键字;执行含有关键字的测试用例

五、用例跳过

class Test():
    @pytest.mark.skip(reason="就是不想执行,跳过")
    def test_001(self):
        print("第一个测试用例")

    @pytest.mark.skipif(1 == 1, reason="判断条件为true,则跳过")
    def test_002(self):
        print("第二个测试用例")


    def test_003(self):
        pytest.xfail(reason="执行失败")   #xfail 是在用例中用的,注意和skip用法的区别
        print("第三个测试用例")

    def test_004(self):

注意:xfail 是用在测试用例中,不是以装饰器的方式使用

六、参数化

七、测试报告

pytest-html

八、常用插件

九:完整示例代码

上一篇 下一篇

猜你喜欢

热点阅读