From eb3ebebce08d1b3097da12d2af73f6073640ed30 Mon Sep 17 00:00:00 2001 From: Masaru Tsuchiyama Date: Sat, 25 Jun 2022 13:34:19 +0900 Subject: [PATCH] =?UTF-8?q?=E5=8B=95=E7=9A=84=E3=83=91=E3=83=A9=E3=83=A1?= =?UTF-8?q?=E3=83=BC=E3=82=BF=E3=81=AE=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_dynamic_param.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/test_dynamic_param.py diff --git a/tests/test_dynamic_param.py b/tests/test_dynamic_param.py new file mode 100644 index 0000000..4281514 --- /dev/null +++ b/tests/test_dynamic_param.py @@ -0,0 +1,19 @@ +import pytest + +def dynamic_params1(): + for i in range(3): + for j in ["Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"]: + yield i, j + +@pytest.mark.parametrize("i, j, ", dynamic_params1()) +def test_dynamic_params1(i, j): + print(i, j) + +def dynamic_params2(): + for i in range(3): + for j in ["Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"]: + yield pytest.param(i, j, id=f"{i}-{j}-hogehoge") + +@pytest.mark.parametrize("i, j, ", dynamic_params2()) +def test_dynamic_params2(i, j): + print(i, j)