【问题标题】:I am getting an error is 'await' has no effect on the type of this expression inside an it block我得到一个错误是 \'await\' 对 it 块内的这个表达式的类型没有影响
【发布时间】:2023-01-20 02:51:52
【问题描述】:

我在测试用例中得到失败的结果,这是由 await 关键字未生效引起的。 我收到的警告是'await' has no effect on the type of this expression.ts(80007) 使用 chai 库的函数的代码是

describe("Add Task", function() {
    it("Should emit AddTask Event", async () => {
        let task = {
            'taskText':"New task",
            'isDeleted': false,
        };
        await expect(taskContract.addTask(task.taskText, task.isDeleted)
            .to.emit(taskContract,"AddTask")
            .withArgs(owner.address,total_tasks));
        
    });
});` 

我尝试使异步函数成为没有箭头的普通函数,但它不起作用。

【问题讨论】:

    标签: javascript chai


    【解决方案1】:

    那是因为expect不返回承诺,只能等待承诺

    删除awaitasync

    【讨论】:

      猜你喜欢
      • 2020-06-07
      • 2022-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多