gpt4 book ai didi

javascript - 无效的 Chai 属性 : called. 您是说 "all"吗?

转载 作者:行者123 更新时间:2023-12-05 07:32:48 27 4
gpt4 key购买 nike

我正在尝试使用 Mocha、Sinon 和 chai 测试我的 node.js 代码。

var callback = function (err, resultSet) {
should.exist(resultSet);
stubbedExecuteSqlQuery.should.be.called;
done();
};
stubbedExecuteSqlQuery.yields(null, expectedResultSet);
db.getResults(param1,param2, user, callback);

当上面的代码被执行时,它会抛出一个错误:

Invalid Chai property: called. Did you mean "all"?

代码过去在 chai 版本 ^3.5.0 上运行良好,但在我最近将软件包升级到 ^4.1.2 后,代码停止工作并开始抛出错误这样的错误。

我尝试在互联网上搜索它,但找不到任何有用的信息。

任何帮助将不胜感激。提前致谢!

最佳答案

我有一个类似的问题,我认为这与使用 .yields 有关我最终使用了 .calledOnce 。尝试以下操作:

assert(stubbedExecuteSqlQuery.calledOnce);

这样做的好处是,如果需要,您可以执行 .calledTwice 等操作。

关于javascript - 无效的 Chai 属性 : called. 您是说 "all"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51019151/

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