/openapi-test-runner

An application allowing the TES servers to test their conformance to TES Specifications

Primary LanguageHTMLApache License 2.0Apache-2.0

License Coverage Python 3.6

TES Compliance Suite

The TES Compliance Suite determines a server's compliance with the TES API specification. The specification has been developed by the Global Alliance for Genomics and Health, an international coalition, formed to enable the sharing of genomic and clinical data. It serves to provide a standardized API framework and data structure to allow for interoperability of datasets hosted at different institutions.

Description

The compliance suite is designed as an abstract and API specification independent runner. It allows reusability of specs without having to make significant code changes. The suite is run via multiple YAML-based test files defining the test flow of an API endpoint.

Documentation

Please refer Installation and Usage to get started with the installation and usage of suite.

You can also find more details about suite architecture and methodology.

Contributing

This project is a community effort and lives off your contributions, be it in the form of bug reports, feature requests, discussions, or fixes and other code changes. Please refer to our organization's contributing guidelines if you are interested to contribute. Please mind the code of conduct for all interactions with the community.

Versioning

The project adopts semantic versioning. Currently, the service is in alpha stage, so the API may change without further notice.

License

This project is covered by the Apache License 2.0 also shipped with this repository.

Contact

The project is a collaborative effort under the umbrella of ELIXIR Cloud & AAI. Follow the link to get in touch with us via chat or email. Please mention the name of this service for any inquiry, proposal, question etc.

GA4GH_Logo_banner Elixir_Logo_banner