对于nodejs后端服务器代码单元测试,我使用node-qunit和grunt。 是否有使用node-qunit模块的代码覆盖工具?
我看到的最大代码覆盖率工具需要无头浏览器支持,例如。 PhantomJS,但是如果我使用它运行,那么我会得到nodejs关键字的语法错误,比如“ReferenceError:找不到变量:require”等。
那么我可以使用哪个工具进行nodejs后端代码测试的代码覆盖,使用node-qunit。
答案 0 :(得分:0)
如果您只是测试后端代码,则无需在像PhantomJS这样的无头浏览器中运行测试。为了在节点中运行代码覆盖率分析,我可以推荐istanbul。
但我不确定它是否与node-qunit开箱即用。但是mocha
是一个受欢迎的node.js测试运行器,其qunit-interface和qunit-mocha-ui为mocha提供了QUnit的断言。因此,您可以轻松地迁移测试。