Попытка понять, как функциональные программисты тестируют функции, которые имеют зависимости без внедрения зависимостей.
Чтобы выполнить модульное тестирование с помощью mocks, вы можете предоставить свою зависимость через сигнатуру метода или через механизм, похожий на конструктор / конструктор.
так что если у вас есть такая композиция функций:
a -> b -> c -> d
Если у вас d
разговаривает с какой-то зависимостью, как d
проходит юнит-тестирование?
Где бы ни сохранялась зависимость, я бы хотел проверить ее на модуле.
Я хочу знать, какой подход используют функциональные программисты.