reqres-api-testing

reqres-api-testing

Tech Stack:
Java
REST Assured
Serenity BDD

REST API testing example using REST Assured and Serenity BDD.

Visit Github Repository

About Project

This automation testing project was built to validate the functionality, reliability, and behavior of Reqres.in, a REST API designed to manage users efficiently across platforms, including web and mobile.

With essential features such as user authentication and user management, ensuring the API's stability and correctness is critical—especially when integrated into real-world applications.

Developed in Java, the project leverages REST Assured for writing expressive and powerful HTTP request validations, while Serenity BDD is used to implement behavior-driven development (BDD) practices, making the test scenarios readable and easy to understand for both technical and non-technical stakeholders.

Each scenario is designed to test critical API operations, including user creation, retrieval, update, and deletion.

The test suite is integrated with GitHub Actions to enable continuous integration, ensuring tests are automatically executed upon code changes or pull requests.

This automated pipeline helps maintain code quality and prevents regressions in fast-paced development environments.

Core Features

Assertion

Assertion

Comprehensive assertion for core features

CI Testing

CI Testing

CI Testing powered by Github Actions

Demo