摩卡测试报告定制xunit记者

时间:2014-04-22 09:19:06

标签: mocha

在mocha的munit记者中,它生成属性测试,失败,跳过,错误的报告。但我也想要mocha的待处理,删除和阻止报告。这些报告是使用xunit生成的吗?我们可以自定义xunit报告器以生成具有

的报告
 pending
 dropped
 blocked

测试用例报告。请帮我找到解决方案。

1 个答案:

答案 0 :(得分:1)

看起来这是一个已知问题,并且xunit记者已经添加了待处理的测试。

首先,您使用的是最新版本的mocha吗?

https://github.com/visionmedia/mocha/pull/1051/files拉取请求已合并到最新版本的mocha中,并应包含xunit中的待处理请求?

你总是可以分叉mocha并编辑lib / reporter / xunit.js并添加

runner.on('dropped', function(test){
   tests.push(test);
});
runner.on('blocked', function(test){
   tests.push(test);
});

或者不是分叉摩卡。复制Xunit并制作一个自定义的mocha记者。您可以使用https://github.com/startswithaj/mocha-spec-cov作为模板。