Angular Karma测试原型函数

问题描述 投票:0回答:1

[当我尝试运行ng test时,出现错误,表明>]

类型'FormArray'上不存在属性'myFunction'

并且这是一个属性,已添加到app.module.ts中以使其成为全局属性。

这是扩展AbstractControl并添加myFunction的原型,因此可以在AbstractControl对象上调用它。 (完全像此处https://stackoverflow.com/a/47065916一样完成)

我可以做些什么来使Karma确认其正确使用或忽略它?

编辑:完整错误:

app / modules / settings / components / some-folder / some-folder2 / some-folder3 / some-folder4 / myComponent.component.ts:74:23-错误TS2339:类型上不存在属性'myFunction' 'FormArray'。

74 myFormArray.addValidators([MyValidator(someList)]);

[当我尝试运行ng测试时,收到错误消息,'FormArray'类型上不存在Property'myFunction',并且该属性已添加到app.module.ts中以使其成为全局属性。它是一个...

angular testing karma-jasmine
1个回答
0
投票

[在运行测试时,不会隐式导入app.module,因此不会运行扩展原型的代码。

© www.soinside.com 2019 - 2024. All rights reserved.