量角器测试报告

Tom*_*ijs 9 jasmine output protractor

我已经建立了一套相当多的量角器测试套件,我希望将它实现到jenkins中,以便在每个新版本中运行这些测试.要处理输出,只需将其输出到文本文件就不够了,例如protractor conf.js --suite [suiteName] > output.text

我在这里这里找到了量角器记者,但是我没有找到任何关于手动操作量角器输出的信息,以便在不使用外部框架/库的情况下更清晰,更有吸引力地表示它.

感谢任何输入!

And*_*erg 5

听起来您想创建一个自定义的 Jasmine 记者。报告器 API 在Jasmine 文档中进行了解释。

由于您只想对测试结果进行操作,因此您只需要实现specDone回调即可。你的记者看起来像这样:

var myReporter = {
  specDone: function(results)( {
    writeToFile('Suite started: ' + result.description + ' whose full description is: ' + result.fullName);
  }
};
Run Code Online (Sandbox Code Playgroud)

然后你可以在你的 conf 文件中将你的记者添加到 Jasmine:

jasmine.getEnv().addReporter(myReporter);
Run Code Online (Sandbox Code Playgroud)