Как запустить только UI- или только API-тесты в pytest?

Пометьте тесты зарегистрированными маркерами ui и api и запускайте pytest -m ui либо pytest -m api. Альтернатива — разделение по каталогам и запуск нужного пути.

Короткий ответ

Что ответить на собеседовании

Пометьте тесты зарегистрированными маркерами ui и api и запускайте pytest -m ui либо pytest -m api. Альтернатива — разделение по каталогам и запуск нужного пути.

Подробный разбор

Ответ с пояснениями

Пометьте тесты зарегистрированными маркерами ui и api и запускайте pytest -m ui либо pytest -m api. Альтернатива — разделение по каталогам и запуск нужного пути.

Пример объявления: @pytest.mark.ui перед UI-тестом. Маркеры стоит зарегистрировать в конфигурации; strict-маркеры помогают находить опечатки. Выражение -m выбирает по меткам, а -k — по именам и ключевым словам, это разные механизмы. Если тест отмечен обоими маркерами, он попадает в оба набора. Проверьте коллекцию, чтобы не принять пустой запуск за полное покрытие.

Источник: docs.pytest.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее