Skip to content

resatkvc/KarateFramework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Karate API Test Automation Project

This project is an API test automation suite built with Karate Framework. It includes various GET, POST, PATCH, and DELETE request tests against multiple public APIs.

🌐 APIs Used

  • Pet Store APIhttps://petstore.swagger.io/v2/
  • Another Host APIhttps://another-host.com/v1/
  • Restful Booker APIhttps://restful-booker.herokuapp.com/
  • Fuel Prices API (CollectAPI)https://api.collectapi.com/
  • Pharmacy API (CollectAPI)https://api.collectapi.com/
  • Gold & Stock Market API (CollectAPI)https://api.collectapi.com/

✅ Features

  • End-to-end API testing with Karate DSL
  • Covers positive and negative test cases
  • Uses external data sources (JSON, CSV, JS)
  • Organized folder structure for maintainability

☕ Java Version

📁 Project Structure

📁 KarateFramework  
├── .idea  
├── src  
│   ├── main  
│   │   ├── java  
│   │   ├── resources  
│   ├── test  
│   │   ├── java  
│   │   │   ├── callers  
│   │   │   ├── data  
│   │   │   ├── feature  
│   │   │   ├── performanceRunners  
│   │   │   ├── testRunner  
│   │   │   ├── utilities  
│   │   ├── karate-config.js  
│   │   ├── logback-test.xml  
├── target  
├── .gitignore  
├── pom.xml  
├── External Libraries  
├── Scratches and Consoles  

About

API token security improvements for Karate Framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Gherkin 78.3%
  • JavaScript 14.3%
  • Java 7.4%