我希望针对正在运行的节点代码获取Protractor E2E UI测试的覆盖率报告。 我尝试了以下步骤:
使用伊斯坦布尔,我在我的一个应用服务器上检测了代码 通过Nginx管理。
伊斯坦布尔仪器。 --complete-copy -o instrumented
停止了实际的节点代码,并在上面启动了检测代码
相同的端口(端口3000),没有更改NGINX配置,所以任何
将应用服务器的流量引导至仪器
在同一台服务器上运行的代码。
在另一台机器上运行量角器端到端测试。这是另一台本地计算机,我从中运行测试,并且已检测的应用程序位于另一台服务器中。
现在: - 没有覆盖变量可用 - 没有Coverage文件夹 - 没有生成报告
我认为如果通过量角器脚本检测到检测代码,则会生成覆盖率报告。
我也搜索了一下,找到了一些插件"protractor-istanbul-plugin"
,但不确定这是否是我应该使用的。
我的问题:
istanbul cover
命令,如果是,怎么做?我的目标是在部署到QA环境后检测代码。并触发放置在另一台机器中的量角器脚本,该机器指向具有已检测代码的QA环境。
先谢谢。