хороший способ протестировать код Node.js с помощью заглушек - PullRequest
0 голосов
/ 03 ноября 2018

Я написал функцию, которая вызывает два REST API и преобразует их в нужный формат, и эта функция используется сторонним инструментом пользовательского интерфейса.

Структура кода выглядит следующим образом

F1 - вызов REST 1, конечная точка

F2 - вызов оконечной точки Rest 2

F3 - получить данные от F1 и F2 и представить их как функцию

Я написал тестовый пример для этого варианта использования, используя Sinon и proxyquire, и в итоге у нас было три тестовых примера - один тестовый пример для каждого файла.

с использованием proxyquire. Я определяю внешний ответный вызов и заглушаю его с помощью sinon.

Используя этот подход, я могу протестировать ввод-вывод отдельных файлов, но я ищу способ, с помощью которого я смог бы протестировать всю функциональность от начала до конца.

...