ERROR: 'NG0303: Can't bind to 'ngbTooltip' since it isn't a known property of 'button'.'
當我在本地為 Angular 12 專案運行測驗時,出現此錯誤,在ngbTooltip我使用的所有 .spec 檔案中CUSTOM_ELEMENT_SCHEMA,無法跟蹤發生錯誤的行。值得注意的是,錯誤不存在于ng serve,但出現于ng test。告訴我如何解決這個問題,我嘗試CUSTOM_ELEMENT_SCHEMA在應用程式模塊中使用,但沒有幫助。
控制臺輸出 控制臺輸出 2
uj5u.com熱心網友回復:
嘗試添加NgbModule到imports陣列中TestBed.configureTestingModule({。
TestBed.configureTestingModule({
imports: [NgbModule],
...
如果您不想匯入NgbModule或導致單元測驗出現問題,您可以模擬指令并提供模擬。
@Directive({
selector: '[ngbTooltip]'
})
class MockNgbTooltip {}
...
TestBed.configureTestingModule({
// add the mock to the declarations array
declarations: [MockNgbTooltip],
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/324870.html
標籤:javascript 有角的 打字稿 单元测试 业力茉莉
上一篇:角度單元測驗無法讀取未定義的屬性
