What is Rest?

Representational State Transfer in short-form as REST defines a set of constraints for creating Web Services. Rest API is the most-used web service technology nowadays, and it’s an almost meaningless description. A REST API is a way to communicate for two computer systems over HTTP, which is similar to web browsers and servers.

What is BDD?

BDD stands for Behavior Driven Development (BDD). Nowadays, many Organizations, to get a better advantage of testing, are taking a step forward.

  • BDD allows us to create test scripts from both the developer’s and the customer’s perspective.
  • BDD uses human-readable descriptions of software user requirements as the basis for software tests

What is Cucumber?

A cucumber is an approach that supports BDD. It allows you to write tests that anyone can understand, irrespective of their technical knowledge. In BDD, users (business analysts, product owners, developers, etc…). We need to first write scenarios or acceptance tests that describe the system’s behavior from the customer’s point of view for review and sign-off by the product owners before developers start actual development.

#cucumber #rest api #java #api

Automating Rest API's using Java and Cucumber
11.85 GEEK