如何在 Jasmine 中抑制跳过测试的输出
How to suppress output for skipped tests in Jasmine
如果我有超过 1000 个测试的场景并且想要 运行 只选择其中的一部分,我可以使用 fdescribe
。
其余测试被跳过,这很好,但它们仍然会污染控制台输出。 如何抑制跳过测试的控制台输出?
如果您 运行 通过 Karma 进行测试,可以配置一个 spec reporter 插件来忽略各种事情。
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 报告器并对其进行配置,或者创建您自己的报告器。
如果您使用的是 mocha 记者:
reporters: ['mocha'],
mochaReporter: {
ignoreSkipped: true,
},
如果我有超过 1000 个测试的场景并且想要 运行 只选择其中的一部分,我可以使用 fdescribe
。
其余测试被跳过,这很好,但它们仍然会污染控制台输出。 如何抑制跳过测试的控制台输出?
如果您 运行 通过 Karma 进行测试,可以配置一个 spec reporter 插件来忽略各种事情。
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 报告器并对其进行配置,或者创建您自己的报告器。
如果您使用的是 mocha 记者:
reporters: ['mocha'],
mochaReporter: {
ignoreSkipped: true,
},