同じテスト関数でパラメータを分けて数周まわすためのサンプル。

目次

  1. 関数のパラメータ化のサンプル

関数のパラメータ化のサンプル

myfunc.pyで

def func(x1, x2):
return x1, x2

test_myfunc.pyで

import pytest
from myfunc import *

@pytest.mark.parametrize("x1, x2", [("a1", "a2"), ("b1", "b2")])
def test_func(x1, x2):
y1, y2 = func(x1, x2)
assert y1 == "a1" or y2 == 'b2'