Вопрос

Я пытаюсь исследовать Дизайн, основанный на поведении, и Дизайн, основанный на предметной области.Я понимаю, что письменные спецификации управляют тестами в BDD, но также и то, что бизнес-логика может быть инкапсулирована с использованием шаблона спецификации для повторного использования в объектах домена, репозиториях и т.д.

Являются ли это в основном одной и той же концепцией, просто используемой по-разному, используемой в сочетании друг с другом, или я полностью путаю понятия?

Пожалуйста, пролейте немного света, если это возможно.

Это было полезно?

Решение

BDD или спецификация контекста - это стиль написания модульных тестов способом "сначала протестируй".DDD - это термин, введенный Эриком Эвансом, который в основном повторно вводит соответствующие шаблоны проектирования при создании программных систем.Если вы хотите выполнить разработку сначала для тестирования в стиле спецификации контекста, то посмотрите это Ссылка.С точки зрения BDD существует множество ресурсов, если вы действительно хотите проектировать свои программные системы, используя шаблоны, описанные в книге Эрика Эванса, вы найдете несколько хороших ресурсов здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top