Неверное свойство Чая: называется. Вы имели в виду «все»? - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь проверить свой код node.js, используя Mocha, Sinon и chai.

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"?

Код, используемый для корректной работы на чайной версии ^3.5.0, но после моего недавнего обновления пакета до ^4.1.2 код перестал работать и начал выдавать такие ошибки.

Я попытался найти его в Интернете, но не смог найти никакой полезной информации.

Любая помощь будет оценена.Заранее спасибо!

1 Ответ

0 голосов
/ 26 июня 2018

У меня была похожая проблема, я думаю, что это было связано с использованием .yields В итоге я использовал .calledOnce . Попробуйте следующее:

assert(stubbedExecuteSqlQuery.calledOnce);

Плюс в том, что при необходимости вы можете сделать .calledTwice и т.д ..

...