Typ*_*ter 11 jasmine karma-runner karma-jasmine
目前,我们已经接近1000个用jasmine/typescript编写的单元测试.当我运行它们时,它们在铬上需要多达5分钟.我们确实有一些单元测试也可以处理DOM.例如,验证是否存在具有指定文本的按钮.我们有许多文件来分发这些测试.我们注意到,当我们运行单个文件并总结所花费的总时间时,它远远低于我们一次运行所有测试的时间.这就是为什么我们在想是否有办法并行运行测试?计划是划分测试并并行运行.
Joe*_*ske 16
您可以使用karma-parallel将测试分成多个浏览器实例.它在不同的浏览器实例中运行规范,并且非常简单且易于安装:
npm i karma-parallel
然后将"parallel"添加到karma.conf.js中的框架列表中
module.exports = function(config) {
config.set({
frameworks: ['parallel', 'jasmine']
});
};
Run Code Online (Sandbox Code Playgroud)
披露:我是作者