Angular 测试完成后,如何自动打开报告
我正在运行黄瓜和角CLI的宁静js 我正在使用“package.json”中的脚本执行清理、测试和生成报告的顺序Angular 测试完成后,如何自动打开报告,angular,npm,angular-cli,package.json,cucumber-serenity,Angular,Npm,Angular Cli,Package.json,Cucumber Serenity,我正在运行黄瓜和角CLI的宁静js 我正在使用“package.json”中的脚本执行清理、测试和生成报告的顺序“e2e2”:“故障保护清理预测试量角器报告” 一切正常,但我希望位于target/site/serenity/index.html中的报告在测试完成时自动打开 如何使用此功能完成脚本序列?如果您只想在e2e2脚本完成后在浏览器中打开某个url,只需在e2e2npm脚本中使用&&+特定于平台的浏览器打开命令 Windows:“E2E2E2”:“故障保护清理预测试量角器报告和启动” Ma
“e2e2”:“故障保护清理预测试量角器报告”
一切正常,但我希望位于target/site/serenity/index.html中的报告在测试完成时自动打开
如何使用此功能完成脚本序列?如果您只想在e2e2
脚本完成后在浏览器中打开某个url,只需在e2e2
npm脚本中使用&&
+特定于平台的浏览器打开命令
Windows:“E2E2E2”:“故障保护清理预测试量角器报告和启动”
Mac:“E2E2E2”:“故障保护清洁预测试量角器报告和打开”
Linux:“E2E2E2”:“故障保护清除预测试量角器报告和&xdg打开”
如果您正在寻找跨平台解决方案,您可以使用
npm安装--保存dev opnen cli
跨平台:“E2E2E2”:“故障保护清洁预测试量角器报告和opnen”
如果您愿意,您可以创建一个单独的脚本,如openreport
,其中任何一个脚本都最适合您,然后只需执行以下操作:
“E2E2E2:“故障保护清洁预测试量角器报告和npm运行打开报告”
您的量角器.conf.js
看起来如何?我认为量角器与此无关。我想用这样的东西扩展我的脚本:`“E2E2E2”:“故障保护清理预测试量角器报告打开报告”`谢谢。我在寻找跨平台的解决方案。完整路径不是必需的,我可以使用“open report”:“opn target/site/serenity/index.html”、“e2e2”:“failsafe clean pretest Progrator report open report”`FYIopn cli
不推荐使用,请改用。
//package.json
.............
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"webdriver-update": "webdriver-manager update",
"protractor": "protractor ./protractor.conf.js",
"clean": "rimraf target",
"pretest": "serenity update",
"report": "serenity run",
"e2e2": "failsafe clean pretest protractor report"
................