替换TestCafe异步/等待promise

时间:2019-05-02 12:24:04

标签: javascript promise automated-tests e2e-testing testcafe

由于某些原因,我试图用Promises代替TestCafe Async / Await。以下是我使用诺言代替等待的代码块。

但是出现如下错误:不等待异步函数调用。在操作,声明或链接之前使用“ await”关键字       以确保它们以正确的顺序运行。enter image description here

1 个答案:

答案 0 :(得分:2)

如果您不想使用async/await,则可以从测试函数返回Promise:

fixture `Example`
    .page `example.com`;

test(`example`, t => {
   let promise = Promise.resolve(t);

   return promise
       .then(result => {
           return result.typeText('...');
       })
       .then(result => {
           return result.click('...');
       });
});