我正在3种浏览器中运行脚本,以执行分布式测试。在所有浏览器中执行脚本后,我需要获取测试状态,并且需要根据此测试状态更新数据库。也就是说,如果所有浏览器都成功完成了执行,则应该传递状态,并且如果任何浏览器执行失败,则状态应该失败。所以我需要在所有具有测试状态的浏览器中执行之后执行一个sql查询。我们可以使用onComplete函数吗?我怎样才能做到这一点?谁能帮我。预先感谢。
答案 0 :(得分:0)
您可以使用茉莉侦听器实现自定义报告程序。 每个特定的函数返回的结果都可能表明测试或套件或茉莉花本身存在问题。
此处有更多信息:https://jasmine.github.io/2.1/custom_reporter.html
interface CustomReporter {
jasmineStarted?(suiteInfo: SuiteInfo): void;
suiteStarted?(result: CustomReporterResult): void;
specStarted?(result: CustomReporterResult): void;
specDone?(result: CustomReporterResult): void;
suiteDone?(result: CustomReporterResult): void;
jasmineDone?(runDetails: RunDetails): void;
}