javascript - 如何使用 Mocha 创建自定义记者

标签 javascript mocha.js

我确定我在这里遗漏了一些明显的东西!

我已经阅读了此处的说明 ( https://github.com/visionmedia/mocha/wiki/Third-party-reporters ),并获取了他们的代码并将其添加为一个新的节点模块(即它位于 node_modules/my-reporter/reporter.js 中)。但是,我似乎无法让 mocha 加载这位记者。

我尝试了很多变体……

mocha allTests.js -R ./node_modules/my-reporter/reporter.js

mocha allTests.js -R my-reporter

但没有任何作用:-(

我可以在 JS 文件中成功加载我的记者:

my_reporter = require('./node_modules/my-reporter/reporter.js')
console.log(my_reporter);

有没有人有任何提示?

最佳答案

你应该像这样向记者提供:

mocha allTests.js -R './node_modules/my-reporter/reporter'

您不应提供 .js 文件扩展名,因为这是包含模块的常规约定。

关于javascript - 如何使用 Mocha 创建自定义记者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367820/

相关文章:

javascript - 使用 Ajax 控制工具包使用 POST 请求时出现 Ajax 错误

unit-testing - typescript 中的Sinon stub 私有(private)变量?

node.js - 使用 Mocha 测试 React 组件 : unexpected token

javascript - 使用 Express 执行功能时重定向客户端

javascript - jquery/asp.net - 获取文件名前两个字符为 XX 的文件夹中的图像数量

javascript - Firebug 和_moz_dirty

protractor - Chai 和 promise 的 Chai 有什么区别

javascript - AngularJS 的未知提供者

javascript - 使用 Mocha 测试异步函数的控制台输出 (process.stdout.write)

javascript - 引用错误: $ is not defined (WebdriverIO)