Ana içeriğe geç

Hatayı Düzeltme: Yönergenin Seçiciği Yok, Lütfen Ekleyin!

Bu sorun, bir modülün bir seçiciye sahip olmayan bir bildirim (genellikle bir üst sınıf) ithal ettiği anlamına gelir. Böyle yönergeler ve bileşenler, üst sınıflar henüz süslenmemişse bir göç sırasında oluşturulmaktadır.

bilgi

Doğru çözüm, bu bildirimleri modüllerden kaldırmaktır, yalnızca nihai sınıflar burada belirtilmelidir.

Onları bir nedenle kaldıramıyorsanız, örneğin, bu bir üçüncü taraf kütüphaneyse, MockBuilder ve onun .exclude özelliğinin kullanımını içeren testler yazmanız gerekmektedir.

beforeEach(() => {
return MockBuilder(MyComponent, MyModule)
.exclude(ParentDirective);
});

Bu, modülün bildirimlerini düzeltir ve hatayı çözer, bir seçiciye sahip olmayan bir yönerge modül tanımından kaldırılmıştır.
Test Yazımında Dikkat Edilmesi Gerekenler

Ekstra Bilgiler

Üçüncü Taraf Kütüphaneler İçin Öneriler

  • Üçüncü taraf kütüphanelerini kullanırken, hangi bileşenlerin ve yönlendirmelerin eklendiğini dikkatlice izleyin.
  • Bileşenlerin güncellemeleri için kütüphane belgelerini inceleyin.

Dikkat Edilmesi Gerekenler:

  • Bu hatalar, geliştirme sürecinde sıkça karşılaşılabilir, ve doğru bir yaklaşımla hızlıca düzeltilebilir.
  • Test süreçlerini entegre etmek, projenin kaliteli ilerlemesini sağlar.