Как тестировать конфигурацию и environment variables?

Middle
241 просмотров
AFK Offer AI

Тестирование env: в тестах устанавливай через process.env.KEY = "value" в beforeEach. Или используй .env.test файл. Jest: testEnvironment: "node" + dotenv в setupFiles. Тестирование валидации конфига: expect(() => loadConfig()).toThrow("DATABASE_URL is required"). С jest.resetModules() можно перегрузить модуль с другими env. Тест что приложение не запускается без обязательных переменных. Важно: изолируй тесты конфига — env переменные глобальные, чисти после теста.

Следующий вопрос

Как настроить Content Security Policy в Node.js?