代码之家  ›  专栏  ›  技术社区  ›  joeforker

如何将“async function()”集成到量角器控制流中?

  •  0
  • joeforker  · 技术社区  · 6 年前

    我有一个量角器测试套件,已经部分转换为使用 async / await 而不是控制流,但我需要调用一些 异步 旧样式测试中仍然需要控制流的帮助函数我怎么能确定 异步 Promise 按正确的顺序执行?

    1 回复  |  直到 6 年前
        1
  •  0
  •   joeforker    6 年前

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

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