首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE中的sinonjs Karma测试无法运行

IE中的sinonjs Karma测试无法运行
EN

Stack Overflow用户
提问于 2018-08-14 06:23:29
回答 1查看 230关注 0票数 0

因此,我们一直在使用Chrome运行我们的配置的单元测试,没有任何问题,但是我们最终建立了一个构建服务器,并希望在CI过程中跨我们支持的所有浏览器运行自动化测试。我毫不费力地将karma集成到TFS构建中并让它运行,然而,当我试图将IE添加到混合中时,事情就爆炸了。在监视会话期间检查调试器中的问题时,我看到sinonjs在我的代码中捆绑了一个箭头函数,这当然是IE不喜欢的,并停止了测试的运行。我在这里感到困惑,因为sinonjs站点说它支持IE11。在IE中使用sinon需要做什么?

Karma.conf.js

代码语言:javascript
运行
复制
var webpackConfig = require('./webpack.config.js')

module.exports = function (config) {
    config.set({
      browsers: ['IE'],
      files:[
           'Areas/Dashboard/test/**/*.spec.js'
      ],
      plugins:[ 'karma-ie-launcher',
        'karma-chai',
        'karma-coverage',
        'karma-mocha',
        'karma-webpack'],
      preprocessors: {
        'Areas/Dashboard/test/**/*.spec.js': ['webpack','sourcemap']
      },
      webpack: webpackConfig,
      singleRun: false

    });
}
EN

回答 1

Stack Overflow用户

发布于 2018-08-21 03:07:04

所以,对于任何搜索这个问题的人来说,这都是一个关于webpack的问题。要解决此问题,请向resolve对象添加sinon的新别名:

代码语言:javascript
运行
复制
resolve: {
  alias: {
      sinon: 'sinon/pkg/sinon.js'
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51831370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档