小编Geo*_*o j的帖子

业力并行执行测试用例两次

我正在将我的 angular 从 4 升级到版本 7。我有 karma-parallel 来运行 tdd,它在 Angular 4 中按预期工作。现在升级到 7 后,相同的测试在停止执行之前运行了两次。我的 karma.conf.js 如下,

const path = require('path');
module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: [ 'parallel', 'jasmine', '@angular-devkit/build-angular'],
    plugins: [
      require('karma-parallel'),
      require('karma-jasmine'),
      require('karma-spec-reporter'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter'),
      require('karma-coverage-istanbul-reporter'),
      require('@angular-devkit/build-angular/plugins/karma')
    ],
    parallelOptions: {
      executors: 3, // For Jenkins enterprise, stick to 6 executors. For local laptop, change to 3-5
      shardStrategy: 'round-robin'
    },
    client: {
      jasmine: {
        random: false
      },
      clearContext: false
    },
    coverageIstanbulReporter: {
      reports: ['html', 'json', 'text-summary'], …
Run Code Online (Sandbox Code Playgroud)

tdd karma-jasmine angular

2
推荐指数
1
解决办法
2260
查看次数

标签 统计

angular ×1

karma-jasmine ×1

tdd ×1