Я написал функцию, которая вызывает два REST API и преобразует их в нужный формат, и эта функция используется сторонним инструментом пользовательского интерфейса.
Структура кода выглядит следующим образом
F1 - вызов REST 1, конечная точка
F2 - вызов оконечной точки Rest 2
F3 - получить данные от F1 и F2 и представить их как функцию
Я написал тестовый пример для этого варианта использования, используя Sinon и proxyquire, и в итоге у нас было три тестовых примера - один тестовый пример для каждого файла.
с использованием proxyquire. Я определяю внешний ответный вызов и заглушаю его с помощью sinon.
Используя этот подход, я могу протестировать ввод-вывод отдельных файлов, но я ищу способ, с помощью которого я смог бы протестировать всю функциональность от начала до конца.