From ababe237fd4b09f502e86bec525545be68856c75 Mon Sep 17 00:00:00 2001 From: Chaeil Yun Date: Thu, 25 Apr 2024 20:28:49 -0400 Subject: [PATCH] some changing up --- testing/local_testing/local_test_0.py | 11 +++++++---- testing/local_testing/local_test_test.py | 17 +++++++++++++---- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/testing/local_testing/local_test_0.py b/testing/local_testing/local_test_0.py index 76c079dea..2234947c1 100644 --- a/testing/local_testing/local_test_0.py +++ b/testing/local_testing/local_test_0.py @@ -1,16 +1,19 @@ import pytest -@pytest.mark.parametrize("arg1,arg2", [(1, 1)]) + +@pytest.mark.parametrize("arg1", "arg2", [(1, 1)]) + def test_parametrization(arg1, arg2): assert arg1 == arg2 assert arg1 + 1 == arg2 + 1 # Gets the error: In test_parametrization: indirect fixture '(1, 1)' doesn't exist -# Goal is to change this message into a more beginner friendly message. - +# Goal is to change this message into a more beginner friendly message. + # The error message lives in this path: pytest/src/_pytest/python.py + -# ("arg1", "arg2"), and "arg1, arg2" works, but cannot put in default parameters as normal function +#("arg1", "arg2"), and "arg1, arg2" works, but cannot put in default parameters as normal function \ No newline at end of file diff --git a/testing/local_testing/local_test_test.py b/testing/local_testing/local_test_test.py index aeb361f67..a677697bf 100644 --- a/testing/local_testing/local_test_test.py +++ b/testing/local_testing/local_test_test.py @@ -1,13 +1,22 @@ # test_math_operations.py +import pytest import add_function -import pytest - - -result_index = [(1, 2, 3), (-1, 1, 0), (0, 0, 0), (5, -3, 2), (1, 1, 2)] +result_index = [ + (1, 2, 3), + (-1, 1, 0), + (0, 0, 0), + (5, -3, 2), + (1, 1, 2) +] @pytest.mark.parametrize("a, b, expected_result", result_index) + + def test_add(a, b, expected_result): assert add_function.add(a, b) == expected_result + + +