Я пытаюсь изучить TDD, но с трудом поднимаю голову над тем, что/как тестировать с помощью небольшого приложения, которое мне нужно написать.
Спецификация (упрощенная версия) для приложения выглядит следующим образом:
Ему нужно взять у пользователя местоположение CSV файла, расположение шаблона mailmerge документа Word и место вывода.
Затем приложение будет читать файл csv и для каждой строки, объединить данные с шаблоном слова и вывести их в указанную папку.
Просто, чтобы быть ясным, я не спрашиваю, как я буду кодировать такое приложение, поскольку я уверен, что знаю, как это сделать, если я только пошел вперед и начал. Но если бы я захотел сделать это с помощью TDD, некоторые рекомендации по написанию тестов были бы оценены, поскольку я предполагаю, что не хочу тестировать чтение реального CSV файла или тестировать сторонний компонент, который выполняет слияние или конвертирует в pdf.
Я думаю, что просто какое-то общее руководство TDD будет большой помощью!