Bussola r2uInizio · dodici corsi visivi

NestJS · 16 min

Il softwareMappa del corso

Config, env, il test del modulo

La config è un provider. Il test alza il modulo con i fake. Non `process.env` sparso in cento file.

Il disegno

Dal valore crudo al test che non usa la rete vera.

pezzo selezionato
.env

File locale, Secret di CI, Secret Manager. Mai committato con le password.

Da ricordare

Dodici fattori: config nell’ambiente. Nest lo legge, non lo inventa.

In poche righe

ConfigModule: schema (zod/joi), env per ambiente, secret fuori dal repo. Un default sbagliato in produzione è un bug di disegno, non “mancava la slide sull’.env”.

Testing: TestingModule, overrideProvider, supertest sull’HTTP. Un e2e che alza tutto il mondo è lento: parti dal modulo, poi un cammino HTTP.

Disegna questo

Una scatola Config accanto ai moduli. Sotto, la stessa scatola con etichetta “test” e DB fake.

Un foglio, non un software. Se lo sai ridisegnare senza guardare, la lezione è tua.