GithubHelp home page GithubHelp logo

isabella232 / aap-tests-apis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from embl-ebi-tsi/aap-tests-apis

0.0 0.0 0.0 70 KB

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

JavaScript 5.37% Java 10.96% Gherkin 83.68%

aap-tests-apis's Introduction

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_.

aap-tests-apis's People

Contributors

upendrakumbham avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.