Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 测试完成后,如何自动打开报告_Angular_Npm_Angular Cli_Package.json_Cucumber Serenity - Fatal编程技术网

Angular 测试完成后,如何自动打开报告

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

我正在运行黄瓜和角CLI的宁静js

我正在使用“package.json”中的脚本执行清理、测试和生成报告的顺序
“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”`FYI
opn 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"
   ................