【发布时间】:2012-04-20 07:07:33
【问题描述】:
我正在使用带有 mocha 和 winston 的节点。有没有办法设置它只显示失败测试的日志?
【问题讨论】:
-
@Brand 的回答是 100% 正确的。我更喜欢更明确地使用
mocha --reporter min而不是mocha -R min。只是做同样事情的另一种方式。
我正在使用带有 mocha 和 winston 的节点。有没有办法设置它只显示失败测试的日志?
【问题讨论】:
mocha --reporter min 而不是mocha -R min。只是做同样事情的另一种方式。
如果您使用 min 报告器运行,您只会在失败的测试中获得完整输出:mocha -R min,或者,如果您更喜欢详细选项,mocha --reporter min。
【讨论】:
可以使用
if (!expect(next.called).to.be.true) {
console.log("... further information")
}
【讨论】:
截至撰写本文时(2022 年),现在有一个 npm 包可以做到这一点:
https://www.npmjs.com/package/mocha-suppress-logs
我喜欢它,因为我喜欢默认 mocha 报告器的输出。它保留了所有这些,但为后续测试隐藏了控制台输出。
【讨论】: