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

时间:2018-07-14 03:50:38

标签: node.js mocha 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'],
};

摩卡选择:

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

复制:https://github.com/givanse/testem-mocha-repro

1 个答案:

答案 0 :(得分:0)

要解决此问题,您必须像这样在Testem配置中指定报告程序和协议:

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