Ana içeriğe geç

ngMocks.globalMock

ngMocks.globalMock, mock modülleri oluştururken, korunan modüllerde yer alan bildirimleri, hizmetleri ve token'ları taklit edileceğini işaretler.

ipucu

İpucu: En iyi uygulama olarak, bu işlemi jasmine için src/test.ts, veya jest için src/setup-jest.ts / src/test-setup.ts dosyalarında yapmanız önerilir.

APP_URL token'ını korunan modüllerinde taklit edilmesi için işaretleyelim.

src/test.ts
ngMocks.globalKeep(AppModule);
ngMocks.globalMock(APP_URL);
ngMocks.defaultMock(APP_URL, () => 'mock');
src/test.spec.ts
// ...
MockModule(AppModule);
// ...
const url = TestBed.inject(APP_URL);
// ...

url değeri mock'tir.
— Kullanıcı Yorumları

bilgi

Ek Bilgi: Yalnızca korunan modüllerin taklit edilmesi gerektiğini unutmayın, aksi halde beklenmedik sonuçlar alabilirsiniz.

Daha Fazla Bilgi

ngMocks.globalMock, modüller arasında bir bütünlük sağlayarak test süreçlerini kolaylaştırır. Farklı ortamlar için çeşitli konfigürasyonlar yaparak, uygulamanızın öngörülemez elemanlarını kontrol altında tutabilirsiniz.


Bunu yapmanın en iyi yeri yukarıda belirtilen dosyalardır.