Skip to content

ivan-strelka/testTaskBlancBank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kotlin API testing automation framework

Пример API тестов для сервиса https://test-api-market.herokuapp.com/swagger-ui/index.html#

Пример тестов, которые можно реализовать для тестирования службы REST API, предоставляющей интерфейс CRUD операций

Этот проект построен со стеком: Kotlin + Retrofit 2 + Junit5 + Allure + Jackson

Endpoints:

Метод POST /api/caterogy Добавление категории

Метод DETELE /api/caterogy/{categoryId} Удаление категории по id

Метод PATCH /api/caterogy/{categoryId} Изменение категории по id

Метод POST /api/product Добавление товара

Метод GET /api/product/{productId} Получение товара по id

Метод DELETE /api/product/{productId} Удаление товара по id

Метод PATCH /api/product/{productId} Изменение товара по id

Метод GET /api/products Получение списка товаров

Запуск и прогон тестов

  1. Склонировать репозиторий, выполнив команду в терминале git clone [email protected]:ivan-strelka/testTaskBlancBank.git
  2. Перейти в директорию с проектом, выполнив команду в терминале cd testTaskBlancBank
  3. Запустить прогон тестов, выполнив команду в терминале gradle clean api --stacktrace --info
  4. Запустить скачивание отчёта Allure, выполнив команду в терминале gradle downloadAllure
  5. Запустить загрузку отчёта Allure, выполнив команду в терминале gradle allureServe
  6. Наслаждайтесь результатами тестового прогона :)

Некоторые примеры результатов тестового запуска в отчете Allure:

Allure Allure Allure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages