REST API testing example using REST Assured and Serenity BDD.
Visit Github RepositoryThis 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.
Comprehensive assertion for core features
CI Testing powered by Github Actions