Как я могу создать шпион на сторонней библиотеке с вложенным объектом - 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(). Это должно дать мне возможность шпионить за методами