Автоматизирование тестирования формы заказа доставки карты(приложение app-card-delivery.jar
) с требованиями к содержимому полей:
- Город - один из административных центров субъектов РФ
- Дата - не ранее трёх дней с текущей даты
- Поле Фамилия и имя - разрешены только русские буквы, дефисы и пробелы
- Поле телефон - только цифры (11 цифр), символ + (на первом месте)
- Флажок согласия должен быть выставлен
- Состояние загрузки не должно длиться более 15 секунд.
Условия:
- Если все поля заполнены корректно, то форма переходит в состояние "Загрузки";
- После успешной отправки формы (завершения бронирования) появится всплывающее окно об успешном завершении бронирования;
Для запуска проекта:
- Склонировать проект из репозитория командой
git clone https://github.com/holyblaz/Automation_Selenide_OrderCardDelivery.git
- Открыть склонированный проект в Intellij IDEA
- Открыть в терминале каталог
artifacts
- Для запуска приложения ввести команду
java -jar ./app-card-delivery.jar
- Для запуска в браузере ввести ссылку http://localhost:9999/
- Запустить команду
./gradlew test