node.js - 如何在HTML中获取 Node 应用程序的Mocha测试结果报告

标签 node.js testing report mocha.js

当我在 Windows 命令行 mocha --reporter spec > report.html 上运行以下命令时,我得到了一些我无法在我的浏览器中真正使用的东西。

[0m[0m
[0m  Routes[0m
  [32m  √[0m[90m all GET routes should be bound to a function [0m
  [32m  √[0m[90m all POST routes should be bound to a function [0m
  [32m  √[0m[90m should have one for creating CU [0m

[0m  Database[0m
  [32m  √[0m[90m should be online, connectable and the right one [0m[31m(156ms)[0m

[0m  HTTPS API[0m
[0m    authentication[0m
    [32m  √[0m[90m is mandatory [0m[31m(1109ms)[0m
[0m    entity[0m
    [32m  √[0m[90m lookup should work [0m[31m(172ms)[0m
    [36m  - creation should work[0m

[0m  Website[0m
[0m    pages[0m
    [32m  √[0m[90m should contain quite a few of them [0m
    [32m  √[0m[90m all of them should have internal links to existing pages [0m


[92m [0m[32m 8 passing[0m[90m (2s)[0m
[36m [0m[36m 1 pending[0m

我想要一些输出,如本例所示 http://visionmedia.github.io/mocha/example/tests.html它实际上将文档与测试结果结合在一起。对我来说,只要测试结果就足够了。

我告诉我关于 code coverage 的所有搜索获取 html,但我现在不想要它。我只需要一个可以在我的浏览器中查看的来自 Mocha 的 html 报告(测试我的 Node 应用程序)。当然我可以自己做一些东西,但这看起来微不足道所以我希望有人创造了一个 custom reporter .

最佳答案

您可以使用 mochawesome .它非常高效,可以输出 JSON 和样式优雅的 HTML 报告。

由于我们大多数人都全局安装了 mocha,因此最好也全局安装 mochawesome。

npm install -g mochawesome

然后运行:

mocha --reporter mochawesome

从你的测试目录。

关于node.js - 如何在HTML中获取 Node 应用程序的Mocha测试结果报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23687690/

相关文章:

arrays - 索引嵌入文档的键到底意味着什么?

c# - C# 中打印文档的方法

ms-access - 在 MS Access 中通过 FileDialog 保存时如何过滤报表对象

unit-testing - Grails:使用 Spock 时如何设置默认语言环境?

printing - 如何在我的 Web 应用程序中打印多页报告?

javascript - Webpack - 不要为某个入口点输出包

node.js - Docker仅在构建后运行

javascript - Vue.js - 测试组件时出现 "SyntaxError: Unexpected token <"

ruby-on-rails - 在 Rails 集成测试中验证 Controller 分配的变量

python - 我有一个日历选择器。如何使用 Selenium 和 Python 选择可用日期?