我有一个Node应用程序框架(https://github.com/jedwards1211/crater),其中包含启动服务器并使用webdriver.io运行测试的集成测试。我不确定如何生成完整的代码覆盖率,因为需要涵盖三个部分,所有部分都单独运行:
我知道我可以使用babel-plugin-istanbul
来构建所有代码来进行检测。我知道使用nyc
运行服务器很容易,并且只覆盖服务器代码。但有没有办法在运行集成测试后获得所有三个部分的综合报道?
(await browser.execute(() => window.__coverage__)).value