Skip to content

Test the user journeys between the different APIs that make up the AAP

Notifications You must be signed in to change notification settings

isabella232/aap-tests-apis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AAP Tests

This project gathers the tests of the AAP (Authentication, Authorisation and Profile) which touch upon more than one service. They are API tests representing the different journeys our programmatic users take.

We have used karate to describe the steps in these journeys in a clear syntax that gives us runnable tests.

HOW-TO run

The tests are run as part of the build:

  ./gradlew clean build

By default, the tests will run against the explore instance of the AAP (https://explore.api.aai.ebi.ac.uk). This can be changed in the karate-config.js.

The tests will produce JUnit compatible XML reports, as well as human-friendly test results.

Pre-requisite

Java 8 and gradle

Some tests rely on variables being set: these are imported directly from environment variables (like AAP_SDO_TEST_PREFIX_PASSWORD for prefix.feature). We automatically import any environment variable that start with AAP_.

About

Test the user journeys between the different APIs that make up the AAP

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Gherkin 83.6%
  • Java 11.0%
  • JavaScript 5.4%