← Все курсы
КурсБесплатноЧасть практики восстанавливается

Testing, typing discipline и observability

Проверка behavior через pytest, dependency overrides, DB contracts и структурированную телеметрию. Исправленная strict available-scope revision с физическими validators и independent terminal. Статус исходного audited…

Часть практики восстанавливается. Теория и опубликованные уроки доступны уже сейчас. Если для отдельного шага ещё нет задания или теста, он откроется для чтения и не будет ошибочно засчитан как пройденный.
Пройдено0 / 19
Примерное время8 ч
Модули5
Уроки19

Уроки курса

Откройте любой опубликованный урок. Порядок программы влияет на зачёт прогресса, но не скрывает учебный материал.

1Pytest isolation и parametrized contracts3 уроки0 / 3
Модель: isolation, parametrization и mutation-sensitive contractОткрыть
Prediction check: где pytest-suite перестаёт быть контрактомОткрыть
Controlled challenge: доказать качество domain test suiteОткрыть
2Dependency overrides и lifespan cleanup4 уроки0 / 4
Модель: scoped overrides и owned lifespan resourcesОткрыть
Prediction check: где test isolation ломаетсяОткрыть
Controlled challenge: override scope и lifespan fault matrixОткрыть
Repair and fresh re-entryОткрыть
3Typing и Pydantic strict boundaries4 уроки0 / 4
Модель: strict input и public allowlistОткрыть
Диагностика: strict input или public output?Открыть
Controlled challenge: strict item boundaryОткрыть
Repair/re-entry: закрыть boundary, не расширяя storage modelОткрыть
4Structured observability4 уроки0 / 4
Модель: событие как закрытый операционный контрактОткрыть
Диагностика: operational evidence или data leak?Открыть
Controlled challenge: observable FastAPI boundaryОткрыть
Repair/re-entry: закрыть event boundary без потери operational fieldsОткрыть
5Independent tested observable API4 уроки0 / 4
Delayed retrieval: terminal boundary mapОткрыть
Transfer check: evidence before implementationОткрыть
Independent build: tested observable APIОткрыть
Repair and re-entry: terminal boundaryОткрыть