Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
Testing
Git
CI/CD
Python
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на QA Engineer в телеграм
Как организовать параметризованные тесты? (использование @pytest.mark.parametrize)
Как пропустить тест? (@pytest.mark.skip)
Что такое фикстуры? Как устроены (предусловие → yield → постусловие)?
Как создать фикстуру, которая выполняется после теста?
Что такое хуки (hooks) в PyTest?
Рейтинг:
1
Сложность:
7
Декоратор @pytest.mark.parametrize позволяет запускать один тест с разными параметрами. Указываем:
Названия параметров (как строки)
Список значений для этих параметров
Рейтинг:
1
Сложность:
7
Используйте:
@pytest.mark.skip - безусловный пропуск
@pytest.mark.skipif - пропуск при выполнении условия
Рейтинг:
1
Сложность:
7
Фикстуры - это функции для подготовки и очистки тестового окружения. Они состоят из:
Предусловия (настройка перед тестом)
yield (передача ресурса в тест)
Постусловия (очистка после теста)
Рейтинг:
1
Сложность:
6
Для выполнения кода после теста используйте:
yield в фикстуре (код после yield)
request.addfinalizer()
Фикстуру с autouse=True
Рейтинг:
1
Сложность:
7
Хуки - это точки расширения PyTest, позволяющие:
Модифицировать процесс выполнения тестов
Добавлять свою логику на разных этапах
Кастомизировать отчеты