如何在Jasmine中抑制跳过测试的输出

时间:2015-08-22 09:01:02

标签: karma-runner karma-jasmine

如果我的方案有1000多个测试,并且想要只运行其中的部分,我可以使用f

其他测试被跳过,这很好但是它们仍然污染了控制台输出。 如何为跳过的测试抑制控制台输出?

2 个答案:

答案 0 :(得分:13)

如果您正在通过Karma运行测试,那么您可以配置一个规范报告插件来忽略各种事情。

https://www.npmjs.com/package/karma-spec-reporter

https://www.npmjs.com/package/karma-spec-reporter-2

将以下内容添加到您的karma.conf.js:

...
  config.set({
    ...
      reporters: ["spec"],
      specReporter: {
        suppressSkipped: true, // do not print information about skipped tests 
      },
      plugins: ["karma-spec-reporter"],
    ...

如果您没有使用Karma,那么您需要找到合适的Jasmine记者并对其进行配置,或者创建自己的记者。

https://www.npmjs.com/package/jasmine2-reporter

答案 1 :(得分:5)

如果您正在使用摩卡记者:

reporters: ['mocha'],

mochaReporter: {
  ignoreSkipped: true,
},