Skip to content

legtar/salmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект для тестирования API JSONPlaceholder

Этот проект включает в себя набор автотестов для проверки CRUD операций и анализа частоты слов в постах на API JSONPlaceholder.

Используемые технологии

  • Java 11 или выше
  • RestAssured для тестирования API
  • JUnit 5 для выполнения тестов
  • Allure для генерации отчетов

Установка и запуск

1. Клонирование репозитория

Клонируйте репозиторий на свой локальный компьютер:

git clone <ссылка на ваш репозиторий>
cd <имя репозитория>

2. Открытие проекта

Откройте проект в среде разработки IntelliJ IDEA.

3. Запуск тестов

Тесты можно запустить напрямую через интерфейс IntelliJ IDEA:

  1. Откройте проект в IDEA.
  2. Перейдите к любому тестовому классу, например, CRUD или FrequentWordsInPostsTest.
  3. Нажмите правой кнопкой мыши на классе и выберите Run <имя класса>.

4. Установка Allure

Для генерации отчетов необходимо установить Allure. Вы можете установить Allure, следуя официальной инструкции.

Установка на MacOS:

brew install allure

Установка на Windows:

  1. Скачайте Allure с GitHub releases.
  2. Распакуйте архив.
  3. Добавьте путь к распакованной папке в переменную среды PATH.

5. Генерация Allure отчета

После выполнения тестов можно сгенерировать отчет с помощью следующей команды:

allure generate --clean

6. Запуск Allure сервера

Для просмотра отчета запустите сервер Allure:

allure open

После выполнения команды отчет откроется в вашем браузере, и вы сможете просмотреть результаты тестов в удобном интерфейсе.

Структура проекта

  • src/test/java: Каталог, содержащий тестовые классы:
    • CRUD: Тесты для проверки CRUD операций с постами.
    • FrequentWordsInPostsTest: Тест для анализа частоты слов в постах.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages