Díky za zajímavý seriál.
Ad kapitola 15: fígl s pytest_configure
přímo v testovacím modulu mi nefunguje. Po nahlédnutí do dokumentace jsem funkci přesunul do modulu conftest.py
a teprve potom warning zmizel.
Ještě ke kapitole 10: parametr ids
mohl u parametrizace klidně zůstat, fungovalo by to stejně jako v předchozím příkladu, tedy např.:
@pytest.mark.parametrize( 'values, expected', ( pytest.param((1, 1), 1), pytest.param((1, 2), 1.5), pytest.param((0, 1), 0.5), pytest.param((1, 2, 3), 2.0), pytest.param((0, 10), 5), ), ids=('1,1', '1,2', '0,1', '1,2,3', '0,10') )
Mnohem přehlednější je ale podle mě mít identifikátory přímo u jednotlivých parametrů:
@pytest.mark.parametrize( 'values, expected', ( pytest.param((1, 1), 1, id='1,1'), pytest.param((1, 2), 1.5, id='1,2'), pytest.param((0, 1), 0.5, id='0,1'), pytest.param((1, 2, 3), 2.0, id='1,2,3'), pytest.param((0, 10), 5, id='0,10'), ) )