标签: karma-chrome-launcher

角度单元测试 - 成功构建后启动 Chrome(需要很长时间)

在某些构建 Angular 应用程序的机器上,需要超过 2*60 秒(由 Karma 启动的 Chrome 捕捉内容的默认超时)。

有没有办法在构建完成后强制 Karma 启动 Chrome?

我的package.json

{
  "dependencies": {
    "@angular/animations": "4.4.4",
    "@angular/common": "4.4.4",
    "@angular/compiler": "4.4.4",
    "@angular/core": "4.4.4",
    "@angular/forms": "4.4.4",
    "@angular/http": "4.4.4",
    "@angular/platform-browser": "4.4.4",
    "@angular/platform-browser-dynamic": "4.4.4",
    "@angular/platform-server": "4.4.4",
    "@angular/router": "4.4.4",
    "rxjs": "5.4.3",
    "ts-md5": "^1.2.2",
    "zone.js": "^0.8.17"
  },
  "devDependencies": {
    "@angular/cli": "1.4.4",
    "@angular/compiler-cli": "4.4.4",
    "@types/jasmine": "2.5.45",
    "@types/node": "~6.0.60",
    "jasmine-core": "^2.8.0",
    "jasmine-spec-reporter": "^4.2.1",
    "karma": "^1.7.1",
    "karma-chrome-launcher": "^2.2.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.3.0",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "^5.1.2",
    "protractor-console-plugin": "^0.1.1",
    "protractor-jasmine2-screenshot-reporter": "^0.4.1",
    "ts-helpers": "1.1.2", …
Run Code Online (Sandbox Code Playgroud)

karma-runner karma-jasmine karma-chrome-launcher angular angular-test

5
推荐指数
1
解决办法
267
查看次数

将新创建的 angular cli 项目转换为使用 mocha 框架而不是 jasmine

嘿,我用最新的 angular cli 创建了一个新项目。它创建了一个使用 jasmine 作为测试框架的项目。我想用摩卡。

我在项目https://github.com/arranbartish/angular-cli-seed/blob/master/karma.conf.js之后添加了所需的插件

使用命令 ng test 运行测试时出现以下错误在此处输入图片说明

有没有人遇到过错误,或者有没有办法找出是什么导致了这个问题。

mocha.js karma-mocha angular-cli karma-chrome-launcher angular

3
推荐指数
1
解决办法
511
查看次数