Задание
На банковской карте можно напечатать данные владельца. Чтобы это сделать, принтеру передают строку с именем и фамилией — например, «Тимоти Шаламе».
Её получится напечатать, если соблюдены требования:
- в строке не меньше 3 и не больше 19 символов,
- в строке есть только один пробел,
- пробел стоит не в начале и не в конце строки.
Твоя программа должна проверять, можно ли напечатать строку на карте. Например, «Тимоти Шаламе» — можно, а «ТимотейШевроле» — нет. Программа будет состоять из двух классов: основной класс для запуска; класс с методом валидации строки, которая содержит имя и фамилию.
Что нужно сделать
- Напиши код программы в IDEA.
- Напиши проверки: полностью покрой класс Account тестами.
- Выложи код программы и тесты на GitHub.
- Подними Jenkins локально. Нужно прикрутить репозиторий и запустить сборку. Если не помнишь, как это делать, вот шпаргалка.
- Настрой прогон проверок в Jenkins, чтобы тесты не падали.
- Добавь Allure к коду тестов и проследи, чтобы отчёт появился в Jenkins.