EnvModel: Use featureConfigurationFactory with injection
Обзор
Тесты проверяют EnvModel в nestjs-mod: чтение переменных окружения, валидацию обязательных полей и передачу значений в сервисы через DI.
Что делаем и что проверяем
-
Проверяем, как
configTransformи декораторыConfigModel/ConfigModelPropertyобрабатывают входные параметры. -
Фиксируем контракт валидации и формат ошибок для потребителей модуля конфигурации.
-
Подтверждаем, что модуль/сервис получает корректно подготовленные значения конфигурации.
-
Фиксируем контракт на границе API (статус, payload и формат ответа), чтобы защитить внешнее поведение приложения.
-
Отдельно проверяем контракт ошибок: не только факт падения, но и содержание/тип ошибки, важные для потребителей модуля.