Ana içeriğe geç

ngMocks.stub

ngMocks.stub, bir servis için yedek yöntemler / özellikler oluşturmak istediğimizde gereklidir.

Ayarlamak istediğimiz mevcut bir değer / casus varsa, ngMocks.stubMember kullanın.

  • ngMocks.stub( service, method )
  • ngMocks.stub( service, methods )
  • ngMocks.stub( service, property, 'get' | 'set' )

Yöntemin bir sahte işlevini / casusunu döndürür. Eğer yöntem henüz bir yedek ile değiştirilmemişse - bu gerçekleşecektir.

const spy: Function = ngMocks.stub(instance, methodName);

Bir özelliğin sahte işlevini / casusunu döndürür. Eğer özellik henüz bir yedek ile değiştirilmemişse - bu gerçekleşecektir.

const spyGet: Function = ngMocks.stub(instance, propertyName, 'get');
const spySet: Function = ngMocks.stub(instance, propertyName, 'set');
ipucu

Özellikleri ve yöntemleri geçersiz kılmak için bir nesne geçirebilirsiniz.

Ya da özellikleri ve yöntemleri geçersiz kılın.

ngMocks.stub(instance, {
existingProperty: true,
existingMethod: jasmine.createSpy(),
});
bilgi

Yedekleme işlemi, test durumlarınızı daha güvenilir hale getirir. Bu nedenle, her zaman geçerli yöntemleri ve özellikleri hedef alın.