当jasmine-reporter用于生成输出时,它位于根目录中而不是在指定目录中

时间:2015-12-18 09:56:28

标签: javascript jasmine protractor jasmine-reporters

  1. 我使用Jasmine-reporter来生成记者,我在配置文件中指定了生成记者文件的路径,但报告是在根目录中生成的。
  2. 我在config.file中添加了以下命令

    onPrepare: function() {
        var jasmineReporters = require('C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/jasmine-reporters');
    
    
    jasmine.getEnv().addReporter(
        new jasmineReporters.NUnitXmlReporter ('C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/protractor/example/outputdir', true, true)
    );
    }
    
    1. 在上面的命令中,在路径后面提到两次true,那个true表示哪个东西?

1 个答案:

答案 0 :(得分:1)

回答您的第一个问题并引用jasmine-reporters存储库,您应该将具有savePath属性的对象传递给报告者,以便将报告存储在自定义路径中。这是怎样的 -

jasmine.getEnv().addReporter(
    new jasmineReporters.NUnitXmlReporter ({savePath: 'C:/Users/KB_PRASHA_QA/AppData/Roaming/npm/node_modules/protractor/example/outputdir'})
);

Here's an example implementation of it in the github repo

根据你的第二个问题,我不认为你可以将true这样的论点传递给记者,因为大多数记者根据财产/关键名称确定了一个参数。 jasmine-reporters点的github仓库可以传递带有NUnitXmlReporter - savePathfilenamereportName的以下属性的参数。

希望它有所帮助。

相关问题