我目前正在处理发送test results to Sauce Labs的自定义记者。当前版本的记者可以是found here。
它的问题在于它不会在最后一个会话之后发送数据。例如,如果我有2个浏览器要测试,它只会发送测试的第一个浏览器的结果,在发送第二个浏览器之前停止。
请求在“会话/结束”主题from the ones available处进行。据我所知,整个事情在最后一次请求之前就停止了。
我创建了一个更加孤立的自定义记者,使用setTimeout()
代替请求来展示问题。 See it here
谢谢!
答案 0 :(得分:0)
在所有会话完成后(发布/runner/end
之后),Intern进程会立即显式退出,因此这样的异步操作不可能有足够的时间来成功完成。
Intern 1.2将包含一项改进,因此它会等到任何未完成的操作完成,并且这将按照您的预期运行。