Ana içeriğe geç

isMockOf

isMockOf, ng-mocks araçlarını render etmek istediğimizde yardımcı olur, ancak TypeScript bir instance'ı mock objesi olarak tanımaz.

bilgi

Bu durum, geliştirme sürecinde karşılaşabileceğiniz önemli bir noktadır. Aşağıdaki gibi bir hata aldığımızda bu gereklidir:

// `instance`'ın
// `MockedModule<SomeClass>` örneği olup olmadığını kontrol eder
if (isMockOf(instance, SomeClass, 'm')) {
// evet, öyle
}

// `instance`'ın
// `MockedComponent<SomeClass>` örneği olup olmadığını kontrol eder
if (isMockOf(instance, SomeClass, 'c')) {
// evet, öyle
}

// `instance`'ın
// `MockedDirective<SomeClass>` örneği olup olmadığını kontrol eder
if (isMockOf(instance, SomeClass, 'd')) {
// evet, öyle
}

// `instance`'ın
// `MockedPipe<SomeClass>` örneği olup olmadığını kontrol eder
if (isMockOf(instance, SomeClass, 'p')) {
// evet, öyle
}

// `instance`'ın
// mock `SomeClass` örneği olup olmadığını kontrol eder
if (isMockOf(instance, SomeClass, 'p')) {
// evet, öyle
}
ipucu

TypeScript ile çalışırken, isMockOf gibi fonksiyonlar kullanmak, kodunuzun sürdürülebilirliğini artırır ve hata ayıklama sürecinde size yardımcı olur.