2017-06-12 27 views
0

我正在VSTS上創建構建定義,我需要結束任務才能開始下一個任務。儘管存在「單個」參數,但Karma測試過程不是自動確定

當我執行

npm run test:single

測試執行,但那時此過程不會自動死亡,如果我按ctrl + c我得到的查詢Terminate batch job (y/n)即使我打y然後在下次ctrl + c我看到

​​

pacakges.json測試單一的定義爲:

"test:single": "npm run tsc && concurrently \"npm run karma-jasmine:autoclose\""

噶的版本是: "@types/jasmine": "2.5.47"

問題:如何使在業力完成我的測試執行測試過程結束。的package.json的

部分:

"scripts": { 
    "ci": "npm run lint && npm run format && npm run test:single && npm run test-node", 
    "format": "gulp format:enforce", 
    "karma-jasmine": "karma start karma-build-jasmine.conf.js", 
    "karma-jasmine:single": "karma start karma-build-jasmine.conf.js --single-run", 
    "karma-jasmine:autoclose": "npm run karma-jasmine:single", 
    "lint": "gulp lint", 
    "prepublish": "tsc && gulp build", 
    "tsc": "tsc", 
    "tsc:w": "tsc -w", 
    "test": "npm run tsc && concurrently \"npm run tsc:w\" \"npm run karma-jasmine\"", 
    "test:single": "npm run tsc && concurrently \"npm run karma-jasmine:autoclose\"", 
    "test-dist": "concurrently \"npm run tsc:w\" \"karma start karma-dist-jasmine.conf.js\"", 
    "test-node": "gulp test/node" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git://github.com/xxx" 
    }, 
    "bugs": { 
    "url": "https://github.com/xxx" 
    }, 
    "dependencies": {}, 
    "devDependencies": { 
    "@types/jasmine": "2.5.47", 
    "@types/node": "^7.0.18", 
    "@types/systemjs": "^0.20.2", 
    "clang-format": "1.0.51", 
    "concurrently": "^3.4.0", 
    "es6-promise": "^4.1.0", 
    "gulp": "^3.8.11", 
    "gulp-clang-format": "^1.0.23", 
    "gulp-rename": "^1.2.2", 
    "gulp-rollup": "^2.3.0", 
    "gulp-tsc": "^1.1.4", 
    "gulp-tslint": "^8.0.0", 
    "gulp-uglify": "^2.1.2", 
    "gulp-util": "^3.0.7", 
    "jasmine": "^2.4.1", 
    "jasmine-core": "^2.2.0", 
    "karma": "^1.7.0", 
    "karma-chrome-launcher": "^2.1.1", 
    "karma-firefox-launcher": "^1.0.1", 
    "karma-jasmine": "^1.1.0", 
    "karma-mocha": "^1.2.0", 
    "karma-safari-launcher": "^1.0.0", 
    "karma-sourcemap-loader": "^0.3.6", 
    "karma-spec-reporter-2": "^0.2.0", 
    "mocha": "^3.1.2", 
    "pump": "^1.0.1", 
    "rewire": "^2.5.2", 
    "systemjs": "^0.20.12", 
    "ts-loader": "^2.0.3", 
    "tslint": "^5.2.0", 
    "tslint-eslint-rules": "^4.0.0", 
    "typescript": "2.3.2", 
    "vrsource-tslint-rules": "^5.1.0", 
    "whatwg-fetch": "^2.0.1" 
    } 
} 
+0

你可以分享package.json腳本文件 – Kasiriveni

+0

@Kasiriveni我展示了我可以的部分。 – Yoda

+0

您是否手動執行該命令?如果你在其他機器上運行,結果如何? (--single-run應該可以運行) –

回答

0

我需要刪除spec記者,因爲它不打印輸出後自行終止。

相關問題