首页 > 解决方案 > 如何将“异步函数()”集成到量角器控制流中?

问题描述

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

标签: protractor

解决方案


异步函数返回一个Promise. 用于browser.controlFlow().wait(Promise)将这些显式添加到控制流中。

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

推荐阅读