Специализация
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.parametrize позволяет запускать один тест с разными параметрами. Указываем:
Названия параметров (как строки)
Список значений для этих параметров
Как пропустить тест? (@pytest.mark.skip)
Используйте:
@pytest.mark.skip - безусловный пропуск
@pytest.mark.skipif - пропуск при выполнении условия
Что такое фикстуры? Как устроены (предусловие → yield → постусловие)?
Фикстуры - это функции для подготовки и очистки тестового окружения. Они состоят из:
Предусловия (настройка перед тестом)
yield (передача ресурса в тест)
Постусловия (очистка после теста)
Как создать фикстуру, которая выполняется после теста?
Для выполнения кода после теста используйте:
yield в фикстуре (код после yield)
request.addfinalizer()
Фикстуру с autouse=True
Что такое хуки (hooks) в PyTest?
Хуки - это точки расширения PyTest, позволяющие:
Модифицировать процесс выполнения тестов
Добавлять свою логику на разных этапах
Кастомизировать отчеты
Рейтинг:
1
Сложность:
7
Рейтинг:
1
Сложность:
7
Рейтинг:
1
Сложность:
7
Рейтинг:
1
Сложность:
6
Рейтинг:
1
Сложность:
7