我有多个通过的测试,但所有测试都报告为单个测试。
这是一个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'
}
},