IntelliJ的服务器端JS覆盖范围

Serverside JS coverage for IntelliJ

本文关键字:覆盖 范围 JS 服务器端 IntelliJ      更新时间:2023-09-26

在intelliJ中有没有一种方法可以在没有浏览器的情况下运行代码覆盖?

http://www.jetbrains.com/webstorm/webhelp/monitoring-code-coverage-for-javascript.html这只是Jetbrains的覆盖教程,但这两个教程都需要浏览器,所以我无法测试我的Node.js代码。我敢打赌,我不是唯一一个想要使用IntelliJ的Node.js代码的覆盖率报告的人:)

Karma和JsTestDriver似乎都在浏览器中运行测试,所以没有Node.js代码可以用它们进行测试。无论如何,我可以直接根据想法进行摩卡测试,但没有覆盖范围。

WebStorm中没有这样的功能。请投票支持WEB-10773

2018年修订

这种可能性已经存在很长时间了。开箱即用开玩笑,显然对摩卡/伊斯坦布尔也很容易,参见:

https://www.jetbrains.com/help/idea/running-unit-tests-on-mocha.html#ws_mocha_code_coveragehttps://www.jetbrains.com/help/idea/running-unit-tests-on-jest.html#ws_jest_code_coverage