Sobes.tech
Back to questions
Middle
9

Ты сам кастомизировал маркировку в pytest?

Companies where asked
Perfomance lab

Answer from AI

sobes.tech AI

Да, я кастомизировал маркировку (markers) в pytest для группировки и управления тестами по своим критериям. Например, можно определить собственный маркер в файле pytest.ini:

[pytest]
markers =
    slow: помечает медленные тесты
    api: тесты, связанные с API

Далее в тестах использовать эти маркеры:

import pytest

@pytest.mark.slow
def test_long_running():
    assert True

@pytest.mark.api
def test_api_call():
    assert True

Это позволяет запускать тесты выборочно, например, pytest -m slow запустит только медленные тесты. Также можно создавать более сложные кастомные маркеры с параметрами и использовать их для настройки поведения тестов.