【发布时间】:2019-05-02 12:24:04
【问题描述】:
出于某些原因,我试图用 Promises 替换 TestCafe Async / Await。下面是我使用 Promise 代替 await 的代码块。
但出现如下错误:未等待对异步函数的调用。在动作、断言或它们的链之前使用“await”关键字 以确保它们以正确的顺序运行。
【问题讨论】:
-
这意味着你的测试是异步的,但它没有被声明为这样。只需获取official example of an async test 并复制它,否则 testcafe 将无法了解测试是同步还是异步。
-
尝试返回
promise -
code 和 exceptions 的图像不是很有帮助。
-
能否请您解释一下为什么要用 Promises 替换异步函数?
-
异步函数返回承诺......所以用承诺替换它们是一个非常奇怪的想法。
标签: javascript promise automated-tests e2e-testing testcafe