Karate API Automation Framework

  
What is Karate Framework?
In this Karate Framework Tutorial, We are going to create the Own Karate API Testing Automation Framework, 
  We will use the Person APIs(with JSON Server).

After that We will automate APIs of GitHub Repo V3.

There are multiple Karate API testing examples we are going to show you in this series.

Why we Need Karate API Testing?
- Open source
- API Testing, Mocking,
- Performance Testing,
- UI Automation, Reporting
- Parallel Execution
- BDD Style, Native JSON/XML support.
- Readable syntax.
- Mix API and UI test-automation 

What is Karate Test Framework?
- Karate is BDD testing framework
- Developer by Peter Thomas in 2017 (intuit).
- Cucumber style of writing the program which follows the BDD approach.
- Easy to understand by non-programmers
- Only API testing tool that can Mock, Do performance testing, Mix UI
- Automation Testing.
- Written in Java.
- Reuse features, Embed JS engine., Multi Thread parallel Execution. 

What You should Know before Learning Karate API?
HTTP Protocols
JSON
Java Knowledge, (Basics of Javascript also)
Maven
Gherkin Syntax

First GET Call with Karate.
- Install JDK 8(Java in path) 
- Install Maven 
- IDE IntelliJ or Visual Studio Code


Differece Between RestAssured and Karate
  
  
Project Structure of Karate
Karate Demo video