如何将“异步函数()”集成到量角器控制流中?

时间:2018-07-18 20:55:39

标签: protractor

我有一个Protractor测试套件,已部分转换为使用async / await而不是控制流,但是我需要从旧样式调用一些async帮助函数仍然需要控制流程的测试。如何确保async Promise以正确的顺序执行?

1 个答案:

答案 0 :(得分:0)

异步函数返回Promise。使用browser.controlFlow().wait(Promise)将它们显式添加到控制流中。

 it('is a test', function () {
   let flow = browser.controlFlow();
   ordinaryHelper();
   flow.wait(asyncHelper());
 });