HeadlessChrome bug - 抛出未捕获的 [object Object]

Vin*_*ins 5 angular google-chrome-headless

我正在使用 Karma 来运行我的 Angular 7 测试。运行测试后出现此错误:\nProjectsService\n \xe2\x9c\x96 应创建\n HeadlessChrome 77.0.3865 (Linux 0.0.0)\n 抛出未捕获的 [object Object]

\n\n

这是我的 karma.conf.js :

\n\n
// https://karma-runner.github.io/1.0/config/configuration-file.html\n\nmodule.exports = function (config) {\n  config.set({\n    basePath: '',\n    frameworks: ['jasmine', '@angular-devkit/build-angular'],\n    plugins: [\n      require('karma-jasmine'),\n      require('karma-chrome-launcher'),\n    //   require('karma-phantomjs-launcher'),\n      require('karma-notify-reporter'),\n      require('karma-jasmine-html-reporter'),\n      require('karma-mocha-reporter'),\n      require('karma-coverage-istanbul-reporter'),\n      require('@angular-devkit/build-angular/plugins/karma')\n    ],\n    client: {\n      clearContext: false // leave Jasmine Spec Runner output visible in browser\n    },\n    coverageIstanbulReporter: {\n      dir: require('path').join(__dirname, '../coverage/victi-aura'),\n      reports: ['html', 'lcovonly', 'text-summary', 'clover'],\n        fixWebpackSourcePaths: true,\n        thresholds: {\n            statements: 30,\n            lines: 30,\n            branches: 30,\n            functions: 30\n          }\n    },\n    reporters: ['mocha', 'notify'],\n    port: 9876,\n    colors: true,\n    logLevel: config.DEBUG,\n    autoWatch: true,\n    browsers: ['ChromeHeadless'],\n    singleRun: true,\n    restartOnFileChange: true\n  });\n};\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的测试:

\n\n
import { TestBed } from '@angular/core/testing';\nimport { CalendarDateLabelsService } from './calendar-date-labels.service';\nimport * as moment from 'moment';\n\ndescribe('ProjectsService', () => {\n    let service: CalendarDateLabelsService;\n    beforeEach(() => {\n        TestBed.configureTestingModule({\n            providers: [CalendarDateLabelsService]\n        });\n        service = TestBed.get(CalendarDateLabelsService);\n\n    });\n\n    it('should be created', () => {\n        expect(service).toBeTruthy();\n    });\n\n    describe('updateWeeksNumber()', () => {\n        it('should add correctly', () => {\n            const firstDate = moment(service.currentDate);\n            service.updateWeeksNumber(1);\n            expect(firstDate.diff(service.currentDate, 'week')).toBe(-1);\n            service.updateWeeksNumber(-2);\n            expect(firstDate.diff(service.currentDate, 'week')).toBe(1);\n        });\n    });\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

我知道还有关于此错误的另一个问题,但我没有在提供的答案中找到解决方案。我已经尝试删除node_module目录并再次安装但没有成功。

\n