Как мне пропустить параметр и просто проверить его typeof вместо этого во время оператора ожидания chai? - PullRequest
0 голосов
/ 23 октября 2018

Я хочу использовать 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);
...