gpt4 book ai didi

javascript - promise 不期待解决或拒绝

转载 作者:行者123 更新时间:2023-12-03 11:53:57 26 4
gpt4 key购买 nike

为了测试我的 AngularJs 服务之一,我正在编写单元测试。

这是我想出的示例代码:

it('', function(done) {
aDocument.retrieveServiceFile(extractedFileFeature)
.then(function() {
expect(true).toBeFalsy();
}, function() {
expect(true).toBeTruthy();
});
$rootScope.$digest();
done();
}

我只想检查延迟是否已解决或拒绝。我觉得它并不真正令人满意,因为期望并不明确。

还有比这更好的方法来检查 deferred 是否已被拒绝或解决吗?

最佳答案

经过一些建议,我采用了以下解决方案,该解决方案非常容易阅读和理解!

promise.then(function() {
shouldHaveBeenHere = false;
}, function() {
shouldHaveBeenHere = true;
}).finally(function() {
expect(shouldHaveBeenHere).toBeTruthy();
});

关于javascript - promise 不期待解决或拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25688036/

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