Я хочу использовать chai и chai-spies для моих модульных тестов JavaScript.Вот пример фрагмента
// imports
const assert = chai.assert;
chai.use(spies);
const expect = chai.expect;
const spy = chai.spy;
// end of a test
expect(ServiceUtils.get).to.have.been.called(1).with("/test/url/getRequest", params, *ANY-TYPE-FUNC*, true);
Что бы я заменил ANY-TYPE-FUNC для прохождения теста.Я смог сделать это с помощью sinon, но я предпочитаю синтаксис chai-spies и не хочу добавлять в наш проект другой модуль, такой как sinon.
// example of end goal using sinon
sinon.assert.alwaysCalledWithExactly(ServiceUtils.get, "/test/url/getRequest", params, sinon.match.func, true);