Я люблю писать модульные тесты и согласен с тем, что они являются отличным способом тестирования кода, предотвращения регрессий и т. Д. Однако я не могу их писать, поскольку подавляющее большинство кода, над которым я работаю изо дня в день, - это приложения. код, который отображает пользовательский интерфейс для пользователя. Есть ли хороший способ модульного тестирования кода приложения? Каковы лучшие практики здесь?
Я не ищу конкретного ответа, такого как структура и т. Д. Но, скорее, в целом, как вы подходите к этой проблеме?