当我在jenkins中运行mocha测试时,在控制台输出中,我可以看到â内置的✓ (选中标记) utf-8字符。

如何将这些符号替换为人类可读的格式?
发布于 2017-09-20 09:41:01
修改默认报告
最简单的方法是在默认报告中修改摩卡的helper.js
helper.js
const mocha = require("mocha");
mocha.reporters.Base.symbols.ok = "[PASS]";
mocha.reporters.Base.symbols.err = "[FAIL]";package.json
{
...
"scripts": {
...
"test": "mocha --require helpers.js"
}
}使用不同的记者
你也可以使用其他记者https://mochajs.org/#reporters
发布于 2019-03-27 17:26:37
论karma.conf.js改变成功标志
增加以下选项:
module.exports = function(config) {
config.set({
frameworks: ['jasmine'],
// reporters configuration
reporters: ['mocha'],
// reporter options
mochaReporter: {
symbols: {
success: '+',
info: '#',
warning: '!',
error: 'x'
}
}有关更多信息,请使用以下链接:在这里输入链接描述
这将生成这样的报告:
spec name
+ first test
+ second test
+ third test 而不是使用奇怪的复选标记符号的默认值:
spec name
√ first test
√ second test
√ third test https://stackoverflow.com/questions/46318545
复制相似问题