Я новичок в подходе TDD, поэтому мне интересно, может ли кто-нибудь испытать ум, это может немного просветить меня. Я хотел бы получить несколько примеров того, как совместно использовать методологию UML и TDD.
Я привык: Создавать с UML → Сгенерировать классы скелета (а затем синхронизировать) → Реализовать и, наконец, Test. Я должен признать, что тестовая часть была наихудшей, поэтому я начал искать что-то еще - TDD. Поэтому у меня есть общее представление о том, что это такое, но прежде чем продолжить, мне интересно узнать, как это происходит вместе с дизайном программного обеспечения, особенно с UML.
Итак, когда я первый дизайн/создание теста, как UML может вписаться? Можно ли сначала создавать классы, из них создавать классы скелетов, из них генерировать модульные тесты, которые будут "заполнены" до фактической реализации UML-предгенерированных классов, будет ли этот подход разбивать всю TDD? Или есть ли другой способ, который бы поддерживал UML и TDD?