Упражнение TDD: определение существования пользователя - PullRequest
0 голосов
/ 11 марта 2012

Я создаю класс, который должен проанализировать контактную информацию пользователя, чтобы определить, существует ли представленный пользователь в БД.Поскольку источник не проверен, пользовательские данные, которые я должен проверить на совпадения при различных условиях.

Содержимое представлено в 3 полях - Имя (первое и последнее объединены);Название компании;Email

Мне нужно вернуть результат, основываясь на каждом из этих возможных условий совпадения:

Exact Match
Email Match
Domain Name Only
Full Name Exact
Last Name Only
Institution Match

У меня есть приблизительное представление о том, как я буду заниматься кодированиемэто, и я уверен, что результат будет хуже, чем при формальном подходе TDD.Моя кривая обучения TDD только что прошла основы, но у меня нет глубины, чтобы увидеть, как сценарий и сценарий, описанные выше, развиваются в течение всего жизненного цикла.

Мне нужна помощь в структурировании проекта с архитектурной точки зрения.

thx

1 Ответ

1 голос
/ 11 марта 2012

Похоже, что вы уже перечислили первичные положительные тестовые примеры в вашем списке типов соответствия. Поэтому возьмите их сверху, напишите небольшой тест для первого случая (точное совпадение), найдите его неудачу, сделайте его успешным, повторяйте, пока точное совпадение не сработает. Затем сделайте то же самое для других типов соответствия.

...