Встречается на собеседованиях • сегодня
Что такое фикстура в pytest
Фикстура (fixture) в pytest — это функция, которая подготавливает данные или состояние для тестов и выполняет очистку после их завершения. Она помогает избежать дублирования кода и делает тесты более читаемыми.
Фикстуры объявляются с помощью декоратора @pytest.fixture и могут передаваться в тесты как параметры. Они поддерживают разные уровни scope (function, class, module, session) и могут зависеть от других фикстур.
Пример:
python
import pytest
@pytest.fixture
def user_data():
return {"name": "Alice", "age": 30}
def test_user_age(user_data):
assert user_data["age"] == 30Фикстуры особенно полезны для:
- Настройки тестового окружения
- Создания тестовых данных
- Управления соединениями с БД/API
- Очистки ресурсов после тестов

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы