【发布时间】:2015-01-27 02:56:03
【问题描述】:
我的 package.json 文件中有以下脚本,我通过 npm run protractor 在我的 cmd 中执行:
"scripts": {
"postinstall": "bower install",
"pretest": "npm install",
"test": "karma start test/karma.conf.js",
"test-single-run": "karma start test/karma.conf.js --single-run",
"preupdate-webdriver": "npm install",
"update-webdriver": "webdriver-manager update",
"preprotractor": "npm run update-webdriver && node setUp.js",
"protractor": "protractor test/protractor-conf.js",
"postprotractor": "node tearDown.js",
}
如果我的所有 e2e 测试都通过了,npm 会运行整个脚本 - 也是我的 tearDown.js。但是,如果我的量角器测试失败(“protractor”:“protractor test/protractor-conf.js”),npm 不会继续执行我的 postprotractor 文件(我需要 tearDown.js 因为它关闭了我的后端) . 有没有让 npm 运行 整个 脚本的解决方案?
【问题讨论】:
标签: angularjs node.js npm protractor