我的代码如下:
// this statement is deleting enteries from table
object.CleanTables();
// this statement is getting count of enteries in table
var count= object.getCount();
expect(count).toBe(1);
返回的计数值不正确,因为在获取count语句和清理数据库表之间没有延迟。 如何在这两个陈述之间添加延迟?
答案 0 :(得分:0)
由于您提供的上下文很少,因此我不确定代码的最终目标是什么。但是,如果需要在这些语句之间添加延迟,则可以添加setTimeOut()函数,该函数将依次触发getCount()方法。
类似的事情应该“增加延迟”:
object.cleanTables();
var count= object.getCount();
setTimeout(() => {
expect(count).toBe(1);
}, 2000);
setTimeout函数花括号内的上述代码将在2000ms(即2秒)后执行。
希望这会有所帮助!