Skip to content

APICucumberProject is designed for automated API testing using BDD with Java, Cucumber, and REST Assured. The project helps make API tests easy to understand for everyone by writing tests in plain language. It provides a framework for writing maintainable, scalable, and robust tests for RESTful APIs

Notifications You must be signed in to change notification settings

SeenivasanIyappan/APICucumberProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

APICucumberProject

Features

  • BDD-Style API Testing: Leverages Cucumber for plain language feature files, making tests accessible and readable for everyone involved in the development process.
  • REST Assured Integration: Employs REST Assured for simplifying HTTP calls and assertions in Java.
  • Modular Structure: Organized package layout for features, step definitions, runners, and utilities, following industry best practices.
  • Junit Support: Test execution managed via Junit and Maven.
  • Extensible Design: Easily add new endpoints, scenarios, and step definitions as your API evolves.
  • Reporting: Integrates with reporting tools for clear test results (with options like ExtentReports).

πŸ“ Project Structure

APICucumberProject
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ main/java                # Application code (if any)
β”‚   └── test/java
β”‚       β”œβ”€β”€ features             # Gherkin .feature files
β”‚       β”œβ”€β”€ stepdefinitions      # Step Definitions
β”‚       β”œβ”€β”€ runners              # Test Runner classes (JUnit)
β”‚       └── utils                # Utility/helper classes
β”œβ”€β”€ src/test/resources           # Additional resources/data
β”œβ”€β”€ pom.xml                      # Maven build configuration
└── README.md                    # Documentation

Getting Started

Prerequisites:

  • Java 8 or newer
  • Maven 3.6+
  • IDE (IntelliJ IDEA, Eclipse, etc.)

About

APICucumberProject is designed for automated API testing using BDD with Java, Cucumber, and REST Assured. The project helps make API tests easy to understand for everyone by writing tests in plain language. It provides a framework for writing maintainable, scalable, and robust tests for RESTful APIs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published