gpt4 book ai didi

javascript - 回调运行时进行 Mocha 测试

转载 作者:行者123 更新时间:2023-11-28 07:15:04 25 4
gpt4 key购买 nike

我正在测试一个 api,它在函数末尾的回调中已经有一个回调。我想将其包装在测试中以验证​​对象是否正确,但这似乎不起作用。 callbackEnd() 被调用,但仅此而已。

在库上的脚本加载成功:

function callback() {
// populate gpt object
if(typeof callbackEnd === 'function') {
callbackEnd();
}
}

Mocha.js 测试:

"use strict";
(function() {

describe("Callback Success", function() {
function callbackEnd() {

console.log('callbackEnd() called');

it('GPT returned advars', function() {
expect(Object.keys(someobj).length).to.beGreaterThan(0);
console.log('GPT loaded successfully, ' + Object.keys(someobj).length);
});

}
});

})();

最佳答案

就这样,描述->它->自定义回调函数->done();

 "use strict";
(function() {

describe("Callback Success", function() {

it('GPT returned advars', function(done) {

function callbackEnd() {
expect(Object.keys(someobj).length).to.not.equal(0);
console.log('GPT loaded successfully, ' + Object.keys(someobj).length);
done();
}

});
});
})();

关于javascript - 回调运行时进行 Mocha 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926775/

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