【问题标题】:Multiple results output files with Jasmine Reporters使用 Jasmine Reporters 的多个结果输出文件
【发布时间】:2014-08-25 17:11:18
【问题描述】:

我已经设置了 jasmine 报告器,并且在我的测试中工作得很好,将输出正确地写入我在与每个 Spec 文件关联的每个 Conf.js 文件中声明的路径。现在,我想知道是否可以让它为作为套件的一部分运行的每个单独的规范编写一个输出文件。 (我没有使用“Suites”选项。)所以,我的 conf.js 文件如下所示:

//Specs to use (All in folder)
specs: [
'.../**/*Spec.js'
],

onPrepare: function() {
//Setup Jasmine Reporters and output directory
require('<jasmine reporters path>')
var outputPath = "<my path>"
jasmine.getEnv().addReporter(new jasmine.JUnitXmlReporter(outputPath, true, true));
},

这将运行我确定的文件夹中的所有 *Spec.js 文件,但当然会在每个 Spec 运行后覆盖输出。我想做的是为每个运行的 Spec 文件编写一个唯一的 xml 文件,这样我就可以看到每个单独的 Spec 的结果。这可能吗?

【问题讨论】:

标签: output jasmine protractor


【解决方案1】:

最接近您要求的jasmine-reporters 报价是consolidate 选项。如果设置为 false,将为每个 describe 块创建一个特定的 XML 文件,但没有选项可以为您的测试套件中的每个 it 创建一个 XML 文件。

在有测试被跳过/禁用的情况下,为每个规范创建单独的文件可能会变得很棘手,但如果您认为这是一个重要功能,那么请考虑使用您正在寻找的内容创建拉取请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-06
    • 2018-11-27
    相关资源
    最近更新 更多