pytest文档77 - parametrize 参数化跳过部分用例(pytest.param)

前言

pytest 参数化的时候,希望能跳过部分测试用例,可以用 pytest.param 来实现。

parametrize 参数化示例

parametrize 参数化

import pytest


@pytest.mark.parametrize('input1, input2, expected', [
    ["a", "b", "ab"],
    ["1", "2", "12"],
    [2, 3, 5],
    [1, 3, 4],
    ])
def test_foo(input1, input2, expected):
    assert input1 + input2 == expected

运行结果

collected 4 items

..\..\..\..\..\demo\demo\aaa\test_x.py ....
total times: 0.13 seconds

================ 4 passed in 0.14s ================&

你可能感兴趣的:(Python,pytest,python,测试用例,单元测试)