В последнее время я так много читал/смотрел о TDD и BDD, что очень хочу освоить их. Я был разработчиком, который только пишет код, а затем тестирует его извне (как мы всегда начинали). Проблема, кажется, заключается в том, чтобы начать работу с TDD. Я хочу просто создать простое приложение Winform, в котором я хочу показать список чего-то, скажем, продуктов. Я просто не знаю, с чего начать, должен ли я сначала написать тест для контроллера? контроллеру нужна ссылка для просмотра и обслуживания и так далее. ASP.Net MVC создан для тестирования, поэтому начать работу с ним немного просто, но Winforms — настоящая боль. Пожалуйста, дайте мне несколько видео (наиболее предпочтительных), которые показывают TDD в Winforms.
Я просмотрел множество видеороликов, в которых показано, как вы тестируете класс или функцию, но как вы тестируете пользовательский интерфейс, который не поддерживает тестирование?
Короче говоря, я хочу знать, занимается ли кто-нибудь TDD какое-то время, как он/она делает это в Winforms?
Я написал кучу кода, который просто удаляю, потому что застрял. Пожалуйста, помогите!