Как я могу создать шпион на сторонней библиотеке с вложенным объектом - Excel.Workbook.xlsx.WriteFile()

Я использую стороннюю библиотеку npm - exceljs для генерации отчетов Excel. В библиотеке есть функция записи сгенерированного файла на диск.

Вот фрагмент кода

const workbook: Excel.Workbook = new Excel.Workbook();
// code to generate the report - not an issue

workbook.xlsx.writeFile(path).then(...).catch(...)

Мой вопрос, как я могу шпионить за writeFile() с помощью жасмина?

1 ответ

Решение оказывается, что мне нужно создать шпионский объект на конструкторе Excel.Workbook(). Это должно дать мне возможность шпионить за методами

Другие вопросы по тегам