ngMocks.guts
TestBed
modülüne ait meta verileri oluşturur ve döndürür.
ngMocks.guts( MyDeclaration, ItsModule )
ngMocks.guts( [Thing1, Thing2], [ToMock1, ToMock2], [Skip1, Skip2] )
İlk parametre, test etmek istediğimiz bir deklarasyon veya bunların dizisi olabilir.
İkinci parametre, mock'larını oluşturmak istediğimiz bir deklarasyon veya bunların dizisi olabilir.
Üçüncü parametre, hariç tutmak istediğimiz bir deklarasyon veya bunların dizisi olabilir.
Bunlar: Modüller, Bileşenler, Direktifler, Pipe'lar, Servisler ve token'ları destekler.
ipucu
İpuçları: Eğer bir modül belirttiyseniz, onun iç yapısı ilk parametreden hariç tutulan mock'larla değiştirilir.
Herhangi bir parametre null
olabilir, eğer bunu atlamak istiyorsak.
"ngMocks.guts, test süreçlerinizi hızlandırmak ve kolaylaştırmak için güçlü bir araçtır."
— ngMocks Belgeleri
const ngModuleMeta = ngMocks.guts(Component, ItsModule);
Ek Bilgi
const ngModuleMeta = ngMocks.guts(
[Component1, Component2, Service3],
[ModuleToMock, DirectiveToMock, WhateverToMock],
[ServiceToExclude, DirectiveToExclude],
);
const ngModuleMeta = ngMocks.guts(
null,
ModuleToMock,
ComponentToExclude,
);