为什么testem将所有测试报告为单个测试



我有多个通过的测试,但所有测试都报告为单个测试。

这是一个Node应用程序,它从不在浏览器中运行。

输出

1..1

测试1

通过1

Testem配置:

module.exports = {
src_files: [
'test/**/*.js'
],
launchers: {
Node: {
command: './node_modules/.bin/mocha'
}
},
launch_in_ci: ['Node'],
launch_in_dev: ['Node'],
};

Mocha选择:

--recursive
--bail
--sort
--full-trace
--no-timeouts
--ui bdd
--colors
--exit

Repro:https://github.com/givanse/testem-mocha-repro

要解决此问题,您必须在Testem配置中指定报告程序和协议,如下所示:

launchers: {
Node: {
command: './node_modules/.bin/mocha -R tap',
protocol: 'tap'
}
},

相关内容

  • 没有找到相关文章

最新更新