Мне необходимо написать тесты для десктоп приложения. Приложение содержит UI и бизнес-логику. Я могу написать тесты, которые будут тестировать приложение, эмулируя действия пользователей (т.е вызывать окна, нажимать кнопки, заполнять поля и пр.)
Меня интересует общая практика данного вопроса. Возможно, более правильный подход - это писать unit-тесты для каждой функции? Но тогда придется сильно заморачиваться с мокированием, так как функцкии бизнес-логики имеют сильные зависимости в том числе и с ui.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
почему папка utils - это автоматически говнокод?
В какой папке обычно принято хранить маленькие вспомогательные скрипты? - здесь в последнем она упоминается