ngMocks.globalKeep
ngMocks.globalKeep
, mock modülleri oluştururken mocklama sürecinden kaçınılması gereken açıklamaları, servisleri ve token'ları işaretler.
Bunu yapmak için en iyi yer jasmine
için src/test.ts
, ya da jest
için src/setup-jest.ts
/ src/test-setup.ts
dosyasıdır.
Mock modüllerinde kullanılması gereken token'ları belirtmek, testlerinizin güvenilirliğini artıracaktır.
APP_URL
token'ını mock modüllerinde korunacak şekilde işaretleyelim.
ngMocks.globalKeep(APP_URL);
// ...
MockModule(ModuleWithService);
// ...
const url = TestBed.inject(APP_URL);
// ...
url
orijinal olandır. Bu yaklaşım, uygulamanızın farklı parçalarındaki bağlılıkları yönetmenize yardımcı olur.
"Mock modüllerinin düzgün bir şekilde yapılandırılması, test süreçlerinizin etkinliğini artırır."
— ngMocks Dokümantasyonu
Ekstra Bilgi
ngMocks.globalKeep
, Angular testleri sırasında belirli bağımlılıkların korunmasını sağlamak için etkili bir yöntemdir.
url
orijinal olandır.