【发布时间】: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 的结果。这可能吗?
【问题讨论】:
-
以下链接包含为 JUnitXMLReporter 提到的参数。通过使用类的参数,我想我们可以实现套件特定文件。这解决了吗? [[github.com/larrymyers/jasmine-reporters/blob/master/src/…
标签: output jasmine protractor