JScover获取在linux环境下运行的UI项目的覆盖率报告

时间:2017-09-11 07:02:21

标签: code-coverage

我想使用JScover检查我的javascript更改的代码覆盖率。 我需要一些关于如何进行的指导。 我能够运行示例应用程序。 但不是我的项目。

UI项目在linux服务器上运行,依赖于使用C ++并在默认端口运行的其他后端项目(发送请求和接收响应)。

据我了解,这是端口号的变化。 如果有任何方法可以在不更改端口号的情况下运行JScover,请告诉我。 或者,即使有更改端口号,也有办法获得覆盖率报告。

1 个答案:

答案 0 :(得分:1)

听起来您正在尝试将JavaScript覆盖率作为应用程序的一部分来衡量。在这种情况下,您不会在Web服务器模式下运行JSCover,因为这只适用于运行Jasmine,QUnit,Mocha等测试套件......

尝试在文件系统模式下运行JSCover,即检测JavaScript文件,然后将它们作为应用程序的一部分进行部署。基本方法是:

  1. 使用JavaScript
  2. 使用已检测的JavaScript打包您的应用程序
  3. 运行测试
  4. 将覆盖数据提取并保存到jscoverage.json
  5. 根据需要保存报告文件
  6. 这是https://github.com/tntim96/JSCover/tree/master/examples/localStorage-file-system

    的这种方法的一个实例

    JSCover还有一个可以满足您需求的代理模式,但不支持SSL。使用文件检测是最强大的方法。