【发布时间】:2018-08-13 22:23:28
【问题描述】:
所以我们一直在用我们的配置运行单元测试,使用 Chrome 没有任何问题,但是我们最终制作了一个构建服务器,并希望在 CI 过程中在我们支持的所有浏览器上运行自动化测试。我将 karma 集成到 TFS 构建中并让它运行没有问题,但是在尝试将 IE 添加到混合中时,事情就爆炸了。在监视会话期间检查调试器中的问题后,我看到 sinonjs 将箭头函数绑定到我的代码中,这当然 IE 不喜欢并阻止测试运行。我在这里感到困惑,因为 sinonjs 网站说它支持 IE11。在IE中使用sinon需要做什么?
Karma.conf.js
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
});
}
【问题讨论】:
标签: internet-explorer vuejs2 karma-runner sinon karma-mocha