我有一个Protractor测试套件,已部分转换为使用async
/ await
而不是控制流,但是我需要从旧样式调用一些async
帮助函数仍然需要控制流程的测试。如何确保async
Promise
以正确的顺序执行?
答案 0 :(得分:0)
异步函数返回Promise
。使用browser.controlFlow().wait(Promise)
将它们显式添加到控制流中。
it('is a test', function () {
let flow = browser.controlFlow();
ordinaryHelper();
flow.wait(asyncHelper());
});