Protractor 如何获得量角器测试的服务器端代码覆盖率

Protractor 如何获得量角器测试的服务器端代码覆盖率,protractor,code-coverage,Protractor,Code Coverage,是否可以使用伊斯坦布尔的量角器测试来获得服务器端代码覆盖率,grunt量角器覆盖率插件提供客户端覆盖率,我假设____;对象来自客户端JS文件。 如果是,如何获得节点js服务器端覆盖率? 这对于获取服务器端代码的代码覆盖率非常有帮助。基本上: /node\u modules/.bin/伊斯坦布尔cover--handle sigint server.js使用伊斯坦布尔运行服务器--句柄符号表示一旦终止,它将生成报告 在另一个终端窗口中,运行针对服务器的测试(无需对其进行检测) 在运行server

是否可以使用伊斯坦布尔的量角器测试来获得服务器端代码覆盖率,grunt量角器覆盖率插件提供客户端覆盖率,我假设____;对象来自客户端JS文件。 如果是,如何获得节点js服务器端覆盖率?

这对于获取服务器端代码的代码覆盖率非常有帮助。基本上:

  • /node\u modules/.bin/伊斯坦布尔cover--handle sigint server.js
    使用伊斯坦布尔运行服务器<代码>--句柄符号表示一旦终止,它将生成报告

  • 在另一个终端窗口中,运行针对服务器的测试(无需对其进行检测)

  • 在运行
    server.js
    的终端中退出进程(以control-C为例)

  • 在主应用程序文件夹中名为
    coverage
    的文件夹中生成报告

  • 因此,每次在服务器端代码上点击一行代码时,它都会被记录下来。跟踪测试的实际内容是很重要的。单元测试将覆盖很多内容,但是端到端测试很可能会遗漏很多代码分支

    (如果有人知道如何使用JS和coffee文件,我们将不胜感激!\u

    这对于获取服务器端代码的代码覆盖率非常有帮助。基本上:

  • /node\u modules/.bin/伊斯坦布尔cover--handle sigint server.js
    使用伊斯坦布尔运行服务器。
    --handle signit
    表示一旦终止,它将生成报告

  • 在另一个终端窗口中,运行针对服务器的测试(无需对其进行检测)

  • 在运行
    server.js
    的终端中退出进程(以control-C为例)

  • 在主应用程序文件夹中名为
    coverage
    的文件夹中生成报告

  • 因此,每次在服务器端代码上点击一行代码时,它都会被记录下来。跟踪测试实际覆盖的内容非常重要。单元测试将覆盖很多内容,但端到端测试很可能会遗漏很多代码分支

    (另外,如果任何人有关于如何做到这一点的任何信息,如果您混合使用JS和coffee文件,将不胜感激_