onCleanUp()vs onComplete()vs afterLaunch()

时间:2015-12-20 02:24:35

标签: javascript selenium testing protractor end-to-end

在量角器中,有一个全球设置"这个名为onPrepare()的方法,但我并不完全确定什么是全球拆除"" - 有三种相关方法:onCleanUponCompleteafterLaunch都是在测试执行后调用的。

为什么 protractor在测试运行后调用了三个方法? onCleanUponCompleteafterLaunch之间有什么区别?

我还注意到有一个"退出"事件我们可以将回调附加到(example here):

protractor.on('exit', function (status) {

});

1 个答案:

答案 0 :(得分:4)

所有测试完成后,每个功能将执行一次

onComplete,但webdriver实例尚未关闭。

所有测试完成且webdriver实例关闭后,每个功能执行一次

onCleanup

afterLaunch将在程序退出前执行一次;完成所有功能后(毕竟onCleanup

有关量角器回调函数的更多信息,请参见their GitHub documentation