This project is about BDD testing using cucumber-java as client side(UserApiTesting) and Spring Boot as Server side(UserApi).The purpose of the project is solely for education only.During the start up of the application two users are created.Users are also added from cucumber(client side) and deleted after the completion of test. Couple of rest resources are added in controller of UserApi. Swagger is integrated as well. In the client side dependency injection is maintained through picocontainer. Couple of examples added like Datatable, Scenario Outline, custom tags which can be seen in users.feature.