尝试使用业力和茉莉花进行测试时“无法通过角力矩找到力矩”-AngularJS

时间:2018-07-10 12:29:36

标签: angularjs gruntjs momentjs karma-jasmine angular-moment

我的应用正确运行,并且AngularMoment与MomentJS完美配合。

最近,我尝试使用Karma和Jasmine在grunt watch的应用程序中实现单元测试。所有模块似乎都可以正常加载,但是moment找不到angular-moment(以下错误消息):

Error during loading: Uncaught Error: Moment cannot be found by 
angular-moment! Please reference to: https://github.com/urish/angular- 
moment in js/libs/angular-moment.js line 27

所有依赖项都已加载到karma.config.js中,但仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

karma.config.js中文件的顺序很重要。如下所述,我们必须先加载某些库。

files: [
    //Dependencies of the app
    'dist/js/libs/jquery.js',
    'dist/js/libs/angular.js',
    'dist/js/libs/angular-mocks.js',
    'dist/js/libs/moment.js',
    'dist/js/libs/*.js',
    .
    .
    .
]