Перейти к основному содержимому

Настройки

Порядок применения настроек

Настройки берутся из следующих мест (в порядке убывания приоритета):

Переменные окружения

Ключ для каждой настройки формируется как SCREAMING_SNAKE_CASE из полного пути к настройке, включая scope

.env файл

Значения берутся из .env файла (для NODE_ENV = test из файла .env.test)

Значения по умолчанию

Значения по умолчанию указаны в коде приложения

Настройки для тестирования

Переменные окружения для теста можно указать, подменив значение провайдера VIRTUAL_ENV:

const module: TestingModule = await Test.createTestingModule({
imports: [ConfigModule],
})
.overrideProvider(VIRTUAL_ENV)
.useValue({ NEW_OPTION: 'someValue' })
.compile();