Я пытаюсь шпионить за отмеченным пакетом (https://www.npmjs.com/package/marked).
Я импортировал в свой код, как это
import * as renderMarkdown from 'marked';
, и использую его вот так
renderMarkdown(readme)
Так как же я могу шпионить за ним с помощью sinon? Обычно я шпионю за импортированным методом, подобным этому
import * as someImport from '../xxx'
...
const spy = sinon.spy(someImport, 'methodName');
...
sinon.assert.callCount(spy, 1);
spy.restore();
Но в этом случае у меня нет «methodName», который я мог бы использовать в шпионе. Может кто-нибудь сказать мне, как я могу следить за этим в моем тесте, чтобы убедиться, что он вызывается?
Я пытался
const spy = sinon.spy(someImport);
Но ошибки теста и метод someImport никогда не называются
AssertError: expected marked to be called once but was called 0 times