我想在jasmine中添加两个语句之间的延迟

时间:2017-01-17 11:00:29

标签: javascript jasmine

我的代码如下:

// 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语句和清理数据库表之间没有延迟。 如何在这两个陈述之间添加延迟?

1 个答案:

答案 0 :(得分:0)

由于您提供的上下文很少,因此我不确定代码的最终目标是什么。但是,如果需要在这些语句之间添加延迟,则可以添加setTimeOut()函数,该函数将依次触发getCount()方法。

类似的事情应该“增加延迟”:

object.cleanTables();
var count= object.getCount();
setTimeout(() => {
    expect(count).toBe(1);
}, 2000);

setTimeout函数花括号内的上述代码将在2000ms(即2秒)后执行。

希望这会有所帮助!