sách gpt4 ai đã đi

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

In lại 作者:行者123 更新时间:2023-12-05 07:32:48 27 4
mua khóa gpt4 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 后,代码停止工作并开始抛出错误这样的错误。

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

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

1 Câu trả lời

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

assert(stubbedExecuteSqlQuery.calledOnce);

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

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

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com