当我在 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/