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

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