当前位置:  开发笔记 > 前端 > 正文

当没有当前规范时使用'expect',这可能是因为异步测试在Jasmine 2.3.1中超时

如何解决《当没有当前规范时使用'expect',这可能是因为异步测试在Jasmine2.3.1中超时》经验,为你挑选了0个好方法。

我通过gulp运行业力测试案例如下:

gulp.task('unit-test-karma', function () {
    return gulp.src(filePaths.libraryPaths.concat(filePaths.codePathsVerbose.concat(filePaths.testPaths).concat(filePaths.htmlPaths).concat(filePaths.jadePaths)))
        //.pipe(plumber({ errorHandler: notify.onError(function(error) { console.log(error.message); return "Karma Error"; }) }))
        .pipe(karma({
            configFile: './karma.conf.js',
            action: 'run', // watch
            singleRun: true,
            reporters: [ 'dots' ]
        }));
});

当我以操作方式运行时run,IE 11会抛出错误.

IE 11.0.0 (Windows 10 0.0.0) ERROR
  'expect' was used when there was no current spec, this could be because an asynchronous test timed out
  at C:/BbCAT-WebDI/BbCAT-Web/BbCAT-Angular/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:938

但是如果运行与动作相同,watch则所有测试用例在chrome,IE和firefox中成功执行.

看完一些帖子后,似乎有一些问题与$ http服务电话但无法找到问题所在的确切位置!

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有