NestJS, Jest ile entegre edilmiş yerleşik bir test yardımcısı (@nestjs/testing) sağlar ve bağımlılık enjeksiyonu mimarisi testi özellikle temiz yapar — bir test modülü oluşturur ve bağımlılıklar için mock'ları enjekte edersiniz. Testler birim testler (izole) ve e2e testler (tam uygulama) olarak ayrılır.
Birim testi bir servisi test etmek (mock'lanmış bağımlılıklarla)
{ } ;
(, {
: ;
mockRepo = { : jest.(), : jest.() };
( () => {
= .({
: [
,
{ : (), : mockRepo },
],
}).();
service = .<>();
});
(, () => {
mockRepo..([{ : , : }]);
result = service.();
(result).();
(mockRepo.).();
});
});
