单元测试在Chrome中通过但在PhantomJS中失败

时间:2019-08-19 13:27:20

标签: angular6 phantomjs karma-jasmine zonejs

单元测试在Chrome中通过,在PhantomJS中失败。我正在使用以下库

  karma-jasmine
  karma-chrome-launcher
  karma-jasmine-html-reporter
  karma-spec-reporter
  karma-phantomjs-launcher
  karma-coverage-istanbul-reporter
  @angular-devkit/build-angular/plugins/karma

当我运行单元测试并将浏览器用作Chrome时,所有单元测试都将通过。当我将其用作PhantomJS时,会出现错误。

错误:

 PhantomJS 2.1.1 (Windows 7.0.0) ERROR
 [object Object]
   at undefined:5
 PhantomJS 2.1.1 (Windows 7.0.0) ERROR
 [object Object]
  at undefined:5
 PhantomJS 2.1.1 (Windows 7.0.0) ERROR
 [object Object]
  at undefined:5

 PhantomJS 2.1.1 (Windows 7.0.0): Executed 6 of 52 ERROR (0.832 secs / 1.086 secs)

我尝试安装新版本的zoneJS并进行了检查,但无法正常工作。我修改了某些版本的插件,但没有运气。

版本为:

依赖性:

"@angular/animations": "^6.1.10",
"@angular/cdk": "^6.0.0-rc.12",
"@angular/common": "^6.0.0-rc.5",
"@angular/compiler": "^6.0.0-rc.5",
"@angular/core": "^6.0.0-rc.5",
"body-parser": "^1.18.2",
"bootstrap": "^4.1.3",
"compass-mixins": "^0.12.10",
"concurrently": "^4.1.1",
"config": "^1.30.0",
"core-js": "^2.4.1",
"express": "^4.16.2",
"express-winston": "^2.5.0",
"font-awesome": "^4.7.0",
"intl": "^1.2.5",
"karma-jasmine": "^1.1.1",
"karma-junit-reporter": "^1.2.0",
"karma-phantomjs-launcher": "^1.0.4",
"mdi": "^2.2.43",
"ngx-bootstrap": "2.0.5",
"ngx-logger": "^4.0.3",
"ngx-spinner": "^7.1.4",
"ngx-toastr": "^10.0.4",
"pm2": "^2.4.3",
"request": "^2.83.0",
"rxjs": "^6.0.0-uncanny-rc.7",
"rxjs-compat": "^6.0.0-uncanny-rc.7",
"uuid": "^3.2.1",
"winston": "^2.4.1",
"winston-daily-rotate-file": "^1.7.2",
"zone.js": "^0.8.26"
 },
"devDependencies": {
"@angular-devkit/build-angular": "~0.7.0",
"@angular/cli": "^6.0.0-rc.5",
"@angular/compiler-cli": "^6.0.0-rc.5",
"@types/jasmine": "2.5.38",
"@types/node": "~8.9.4",
"codelyzer": "~4.1.0",
"jasmine-core": "~2.5.2",
"jasmine-spec-reporter": "~3.2.0",
"karma": "~1.4.1",
"karma-chrome-launcher": "~2.0.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^0.2.0",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"karma-spec-reporter": "0.0.32",
"postcss-loader": "^2.1.4",
"protractor": "~5.1.0",
"ts-node": "~5.0.0",
"tslint": "~5.9.1",
"typescript": "^2.9.2",
"webpack-bundle-analyzer": "^3.3.2"

请帮助我了解这是库问题还是测试用例问题

0 个答案:

没有答案