Я все еще начинаю понимать разработку через тестирование. У меня есть следующие требования к модулю регистрации пользователей приложения.
- Система должна зафиксировать имя, фамилию пользователя, адрес электронной почты и, при необходимости, почтовый адрес.
- Имя и фамилия должны быть в алфавитном порядке
- Укажите имя и фамилию.
- Адрес электронной почты должен быть действительным адресом и является обязательным.
- Почтовый адрес не является обязательным.
Чтобы реализовать вышеописанное в java. Я написал следующий код:
- Java-бин, содержащий вышеуказанные поля и соответствующие геттеры и сеттеры
- Аннотация проверки для вышеуказанных полей
- Дао для сохранения пользователя
- Пользовательский интерфейс для ввода сведений о пользователе.
Вопрос: Какой из приведенных выше кодов должен быть покрыт модульными тестами? то есть геттер и сеттеры bean-компонента, наличие аннотаций проверки, способность dao сохранять пользователя, наличие соответствующих элементов формы в пользовательском интерфейсе.