如果我的方案有1000多个测试,并且想要只运行其中的部分,我可以使用f
。
其他测试被跳过,这很好但是它们仍然污染了控制台输出。 如何为跳过的测试抑制控制台输出?
答案 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记者并对其进行配置,或者创建自己的记者。
答案 1 :(得分:5)
如果您正在使用摩卡记者:
reporters: ['mocha'],
mochaReporter: {
ignoreSkipped: true,
},