gpt4 book ai didi

javascript - 使用 Jasmine 测试触发异步请求的方法

转载 作者:行者123 更新时间:2023-11-27 23:23:14 25 4
gpt4 key购买 nike

我正在尝试使用 Jasmine 来测试异步方法。

我有这样的东西:

function change(obj) {
setTimeout(function() { obj.value = 1 }, 500);
}

在我的测试中:

it('should change the value', function(done) {
....
obj.value = 0;
change(obj);
done();

obj.value.should.equal(1)
}

我怎样才能让它工作?

更新:它现在像这样工作,但它与之前工作的其他一些测试混在一起,我应该在测试后重置某些内容吗?

最佳答案

您可以使用setTimeout调用done

setTimeout(function(){
done();
}, 1000);

关于javascript - 使用 Jasmine 测试触发异步请求的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35207023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com