我想使用
t.report()
将大量自定义数据传递给我的自定义报告器。但是,所有 t.report()
调用都会记录到默认规范报告器输出:
Report data:
- [object Object]
- [object Object]
有什么方法可以从规范报告者日志中删除此输出吗?它正在创建大量不必要数据的控制台日志。
根据之前的建议添加了
onBeforeWrite
钩子。这可以完美地从控制台/规范输出中删除自定义 t.report()
数据。
module.exports = {
reporter: {
onBeforeWrite: {
spec: writeInfo => {
if (writeInfo.initiator == "reportTestDone") {
// Do not log custom t.report data to console
writeInfo.data.testRunInfo.reportData = {};
}
},
},
},
},
};