Я создал класс оболочки mail. Я знаю, что есть много библиотек для отправки электронной почты, но я хочу изучить TDD... Итак, я создал несколько тестов, и у меня есть код. Теперь я могу установить адрес электронной почты в конструкторе и проверить его... если адрес электронной почты ошибочен, возникает исключение. Адрес электронной почты является единственным обязательным полем... У меня нет наборов и нет, потому что пользователь будет настраивать все данные электронной почты на конструкторе.
Теперь я собираюсь написать тесты отправки. Я не знаю, как это начать. Как я могу проверить, существуют ли значения (тема, тело письма, заголовки), если я не хочу иметь сеттеры и получатели? Как я могу проверить, можно ли отправить электронное письмо?
Примеры TDD в реальном мире мне трудны. Я пытался узнать об этом, я прочитал много вещей, но я не могу проверить реальный код.
Спасибо.