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

web*_*vet 10 karma-runner karma-jasmine

如果我有1000多个测试的场景,并且想要只运行它们的选定部分我可以使用fdescribe.

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

Sne*_*kse 15

如果您正在通过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"],
    ...
Run Code Online (Sandbox Code Playgroud)

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

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


Gra*_*ath 7

如果您使用的是摩卡咖啡记者:

reporters: ['mocha'],

mochaReporter: {
  ignoreSkipped: true,
},
Run Code Online (Sandbox Code Playgroud)