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};\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的测试:
\n\nimport { 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});\nRun Code Online (Sandbox Code Playgroud)\n\n我知道还有关于此错误的另一个问题,但我没有在提供的答案中找到解决方案。我已经尝试删除node_module目录并再次安装但没有成功。
\n| 归档时间: |
|
| 查看次数: |
345 次 |
| 最近记录: |