Для TDD самое главное написание тестов для каждого отдельного модуля. А что если этот модуль связан с внешним миром, тогда что получается мы тестируем не только функционал модуля, а и внешний мир(сервис, базу и т.д.)?
Нет в этом случае мы используем Fake- и mock-объекты, первый это просто заглушка, которая например логирует "обратился к базе", "отправил данные сервису". Mock-обьект содержит также в себе некие тесты пришедших данных из нашего модуля, ну и конечно же имитирует поведение внешнего обьекта, которому были переданны эти данные.
Нет в этом случае мы используем Fake- и mock-объекты, первый это просто заглушка, которая например логирует "обратился к базе", "отправил данные сервису". Mock-обьект содержит также в себе некие тесты пришедших данных из нашего модуля, ну и конечно же имитирует поведение внешнего обьекта, которому были переданны эти данные.
Комментариев нет:
Отправить комментарий