javascript - 将 HTML 报告与 Mocha 测试框架结合使用

标签 javascript node.js mocha.js

我一直在使用 NodeJS 和 Mocha 生成一些测试,我想找到一种将结果放入浏览器的方法。我知道 Mocha 支持使用 'html' 记者和 mocha init <dir>但是似乎两者都不适用于我(记者实际上甚至没有运行测试就抛出错误)。

谁能给我一个通过 Mocha 运行测试并生成 HTML 报告的好例子?我想模仿的例子是 visionmedia地点。另外,为了举例,我们会说我正在使用一个名为 example.js 的测试文件。 .

在此先感谢您的帮助,令人惊讶的是周围的示例片段如此之少。

最佳答案

您尝试使用 html 报告器,当您尝试在 Node 中使用它时会抛出:

$ mocha --reporter html > report.html

/usr/local/lib/node_modules/mocha/lib/reporters/html.js:194
    , div = document.createElement('div')
            ^
ReferenceError: document is not defined

根据 Mocha documentation (和 relevant issue in Github ),htmlreporter 仅适用于浏览器,即。在浏览器中测试客户端代码。

如果您想为 Node.js 测试脚本输出 HTML,请使用 doc reporter , 这将生成 HTML。

关于javascript - 将 HTML 报告与 Mocha 测试框架结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19974122/

相关文章:

javascript - 在我进行第二次提交后,每当我尝试获取登录页面或注册页面时,都会收到 404 错误

node.js - 如何使用nodejs从远程服务器复制带有空格和utf8的文件

javascript - 测试功能不在测试文件中时出现mochajs referenceerror

javascript - 如何使用javascript获取Hmac代码

javascript_include_tag 返回 nil 而不是 google api key

node.js - 登录nodejs API后生成token

Node.js - 简单的 Restify POST Mocha 测试失败

node.js - 禁止成功 Mocha 测试的控制台日志

javascript - 使用 Jasmine 在对象上测试事件处理程序

javascript - 向后导航时,Bootstrap 词缀不起作用