In this Spring Boot/RESTful Web Services video tutorial, we take a closer look to find out what H2 in-memory database is and why to use it. Let's get started!
Update User Details in API Test Client Using REST Assured [Video]
In the video below, we take a closer look at Spring Boot and update user details in an API test client using REST Assured. Let's get started!
Get User Details API Test Client Using Rest Assured | API Automation Using Rest Assured
In the video below, we take a closer look at Spring boot- Get user details API Test Client using Rest Assured | API automation using Rest Assured. Let's get started!
Rest Assured: Get User Details, API Test Client, and API Automation
In the video below, we take a closer look at Spring Boot's Get User details, API test client, and API automation using Rest Assured. Let's get started!
Create User API Test Client With REST Assured [Video]
We take a closer look at creating user API test clients using REST Assured — a Spring Boot API automation using Rest Assured. Let's get started!
Spring Boot Delete User Details API Test Client Using Rest Assured | API Testing Using Rest Assured
In the below video, take a closer look at Spring boot- delete user details API test client using Rest Assured. Let's get started!
API Testing With Cucumber
An API represents a set of rules that enables services to communicate with each other. It is important to have a shared understanding of the API by the stakeholders. Behavior Driven Development (BDD) allows us to describe behaviors that are understandable to domain experts, testers, and developers through examples. A well-written example serves to represent a balanced view of competing concerns -
- Shared understanding. An example can be shared among API stakeholders to promote communication and understanding.
- Tests. Implement the example as an automated test to check the functionality of the API.
- Documentation. An example can be used by anyone to understand the system.
BDD is a very apt tool to test APIs. We will use Cucumber that supports BDD to test APIs developed in Java. One advantage of doing so is that the Java developer who implemented the API does not have to learn a new language to test it.