The purpose of this demo project is to show the structure of BDD automation tests using Cucumber for API automation testing. The scenarios which are found in this demo project are based according to the following API URL:http://api.football-data.org/index.
/base, this package contains the classes for the Endpoint, SchemaReader and ApiHelper.
/config, this package contians the classes responsible for reading the automation suite configuration.
/steps, this package contains the step definitions from the feature files.
/resources/config, this package contains the properties file that contains the automations suite configuration
/resources/feature, this is the package that contains feature files for the scenarios.
/resources/feature, this is the package that contains the JSON schema files for validating the JSON response.