未捕获的TypeError:jQuery(...)。modal不是在Jasmine中抛出的函数

时间:2019-03-11 08:59:08

标签: jquery unit-testing angular6 karma-jasmine

我在angular 6应用程序中具有jquery模态。用户向后端提交详细信息时。成功后,模式弹出窗口将成功显示并成功保存并自动隐藏(通过设置setTimeOut完成。

在Component.ts中: setTimeout(function(){jQuery(“#myModalNorm”)。modal(“ hide”)},2000年);

在运行测试用例时,我遇到错误

  

未捕获的TypeError:jQuery(...)。modal不是抛出的函数

在Karma.config.js中,我已添加

  

个文件:[           {pattern:'./src/jquery.min.js',观看:false}       ]

ng测试--code-coverage --source-map

我尝试监视jquery spyOnProperty(jQuery,'valid','hide')。和returnValue(true)时,在有效类型为“ valid”的参数处抛出此错误不可分配给类型为““就绪”的参数| “ ajaxSettings” | “动画” | “回调” | “ cssHooks” | “ cssNumber” | “推迟” | “放松” | “事件” | “事件” | “ expr” | “ fn” | “ fx” | “支持” | “计时器” | “补间” | ... 52更多... | “何时”'

0 个答案:

没有答案