Какие бывают pytest markers?

Middle
235 просмотров
AFK Offer AI

Markers — метки для тестов. Встроенные: @pytest.mark.skip — пропустить, @pytest.mark.skipif(condition) — условный skip, @pytest.mark.xfail — ожидаемый fail, @pytest.mark.parametrize. Кастомные: @pytest.mark.slow — помечаешь медленные, запускаешь pytest -m "not slow". Регистрируй в pytest.ini/pyproject.toml чтобы не было warnings. @pytest.mark.usefixtures("db") — применить fixture без параметра. filterwarnings — настройка warnings для теста. Markers — способ организации и фильтрации тестов.

Следующий вопрос

Какие продвинутые возможности есть у dataclass?