Этот проект включает в себя набор автотестов для проверки CRUD операций и анализа частоты слов в постах на API JSONPlaceholder.
- Java 11 или выше
- RestAssured для тестирования API
- JUnit 5 для выполнения тестов
- Allure для генерации отчетов
Клонируйте репозиторий на свой локальный компьютер:
git clone <ссылка на ваш репозиторий>
cd <имя репозитория>
Откройте проект в среде разработки IntelliJ IDEA.
Тесты можно запустить напрямую через интерфейс IntelliJ IDEA:
- Откройте проект в IDEA.
- Перейдите к любому тестовому классу, например,
CRUD
илиFrequentWordsInPostsTest
. - Нажмите правой кнопкой мыши на классе и выберите
Run <имя класса>
.
Для генерации отчетов необходимо установить Allure. Вы можете установить Allure, следуя официальной инструкции.
brew install allure
- Скачайте Allure с GitHub releases.
- Распакуйте архив.
- Добавьте путь к распакованной папке в переменную среды
PATH
.
После выполнения тестов можно сгенерировать отчет с помощью следующей команды:
allure generate --clean
Для просмотра отчета запустите сервер Allure:
allure open
После выполнения команды отчет откроется в вашем браузере, и вы сможете просмотреть результаты тестов в удобном интерфейсе.
src/test/java
: Каталог, содержащий тестовые классы:CRUD
: Тесты для проверки CRUD операций с постами.FrequentWordsInPostsTest
: Тест для анализа частоты слов в постах.