Тестовое задание реализовано на Kotlin + Selenide + Rest-assured
Для запуска тестов необходимо установленные maven и Chrome browser
Все тесты можно запустить командой mvn clean test или через IntelliJ IDEA
Результат выполнения тестов: allure report
* Посчитать факториал для 0
* Посчитать факториал для 1
* Посчитать факториал для любого целого чиста
* Посчитать факториал для максимального числа с которым может работать сервис
* Посчитать факториал для максимального числа +1, сервис должен вернуть ошибку
* Посчитать факториал для отрицательного числа, сервис должен вернуть ошибку
* Проверить работу UI с любым целым числом для которого можно посчитать факториал
В этом же тест кейсе проверить основные UI элементы (ссылки, надписи, поля, заголовок страницы)
* Проверить вывод результата для следующих значений
Не число, ожидаем - Please enter an integer
Максимальное значение для которого будет выведен читабельный результат
Минимальное значение с которого результат будет выведен - Infinity
* Проверить работу сервиса в разных браузерах