使用 Jasmine 测试 jquery 库



我在角度控制器中使用库角度迷你颜色 (http://labs.abeautifulsite.net/jquery-minicolors/):

angular.element("myelement").minicolors({
    position: 'top left',
    change: function() {
        //code to execute on color change
    }
})

但是,在测试此控制器时,Karma 会抛出错误:

TypeError: undefined 不是构造函数(评估 'angular.element("myelement").minicolors({ 位置:"左上角", 更改: 函数() { 颜色更改时要执行的代码 } })'

我的猜测是它无法识别库的角度迷你颜色
但是,在导航器上,一切正常。

我真的欢迎任何帮助,谢谢!

好的,似乎我的测试不知道迷你颜色,因为我忘记在我的业力配置中添加另一个依赖项 jquery.minicolors.js

files: [
    'src/main/resources/static/js/lib/angular-minicolors.js',
    'src/main/resources/static/js/lib/jquery.minicolors.js',
    ...
]

最新更新