Перейти к основному содержимому
🔒 Режим превью. Первые 15 уроков Foundations — бесплатные; этот — Pro. Запусти 7-дневный trial чтобы открыть редактор, AI-подсказки и остальной курс. Нужна карта, отмена в Dashboard в любой момент.
Начать 7-дневный trial →
⚡
← Курсы
›
FastAPI Production
›
Модуль 1 · Основы FastAPI
›
Тестирование с помощью pytest + httpx
quiz
9 / 105
🇷🇺
RU
▼
↗
Поделиться
⋯
Ещё
+100 XP
📋
Задание
📖
Теория
🤖
Помощь AI
Задание
📝 **Вопрос:** Как называется паттерн `app.dependency_overrides[current_user] = lambda: FakeUser()` и почему он мощный?
🎯 Тест
Вопрос
📝 **Вопрос:** Как называется паттерн `app.dependency_overrides[current_user] = lambda: FakeUser()` и почему он мощный?
A
Monkey-patching — replace the real symbol at import time so the route sees a stub. Brittle and order-dependent.
B
Dependency injection override — swap any dep with a test double without modifying the route. Cleaner than mocks.
C
Fixture chaining — pass a pytest fixture into another fixture to build up nested test setup graphs.
D
Recursive mocking — auto-mock every attribute access so deeply nested call trees never raise an AttributeError.
Ответить
💬 Обсуждение
Будьте первым — задайте вопрос или поделитесь подсказкой.
Войдите
чтобы участвовать в обсуждении. Чтение бесплатно.
Загрузка обсуждения…