Parameterized tests
Në shqip: Testet e drejtuara nga të dhënat
ShpjegimiSQ
Kur të njëjtin test e do me shumë vlera, s'e kopjon — e shkruan një herë me një tabelë të dhënash. pytest ka @pytest.mark.parametrize, Jest test.each, JUnit @ParameterizedTest.
EnglishEN
When you want the same test with many values, don't copy it — write it once with a table of data. pytest has @pytest.mark.parametrize, Jest test.each, JUnit @ParameterizedTest.
Si ta mendosh
Si një formular që plotësohet me shumë rreshta të dhënash.
Lexoje në anglisht
Like one form filled in with many rows of data.
Shembull kodipython
@pytest.mark.parametrize("a, b, pritet", [(2, 3, 5), (-1, 1, 0), (0, 0, 0)])
def test_mblidh(a, b, pritet):
assert mblidh(a, b) == pritet