gematik / TI-Messenger-Testsuite

This Project contains the testsuite for the TI-Messenger. It tests multiple TI-Messenger instances against each other for interoperability.
Apache License 2.0
10 stars 3 forks source link
gematik testing-tools ti-messenger tim

:doctype: book :toc: :toclevels: 1 :source-highlighter: rouge

image::doc/images/Gematik_Logo_Flag.png[logo,width=200,height=37,role=right] = TI-Messenger-Testsuite

image::https://sonar.prod.ccs.gematik.solutions/api/project_badges/measure?branch=main&project=de.gematik.tim.test%3ATI-Messenger-Testsuite&metric=bugs&token=75af72d73770b4fcd87d66c954ce1264533e88ad[role="right"] image::https://sonar.prod.ccs.gematik.solutions/api/project_badges/measure?branch=main&project=de.gematik.tim.test%3ATI-Messenger-Testsuite&metric=code_smells&token=75af72d73770b4fcd87d66c954ce1264533e88ad[role="right"] image::https://sonar.prod.ccs.gematik.solutions/api/project_badges/measure?branch=main&project=de.gematik.tim.test%3ATI-Messenger-Testsuite&metric=alert_status&token=75af72d73770b4fcd87d66c954ce1264533e88ad[role="right"] {empty} +

image::https://sonar.prod.ccs.gematik.solutions/api/project_badges/measure?branch=main&project=de.gematik.tim.test%3ATI-Messenger-Testsuite&metric=vulnerabilities&token=75af72d73770b4fcd87d66c954ce1264533e88ad[role="right"] image::https://sonar.prod.ccs.gematik.solutions/api/project_badges/measure?branch=main&project=de.gematik.tim.test%3ATI-Messenger-Testsuite&metric=ncloc&token=75af72d73770b4fcd87d66c954ce1264533e88ad[role="right"] image::https://sonar.prod.ccs.gematik.solutions/api/project_badges/measure?branch=main&project=de.gematik.tim.test%3ATI-Messenger-Testsuite&metric=duplicated_lines_density&token=75af72d73770b4fcd87d66c954ce1264533e88ad[role="right"]

== Über das Projekt Mit der TI-Messenger-Testsuite werden Instanzen von TI-Messengern über die https://github.com/gematik/api-ti-messenger/blob/main/src/openapi/TiMessengerTestTreiber.yaml[Testtreiberschnittstelle] gegeneinander getestet.

Der Schwerpunkt der Testsuite liegt auf Interoperabilitätstests verschiedener TI-Messenger-Instanzen. Eine Beschreibung des Testkonzepts befindet sich link:doc/userguide/Testsuite.adoc[hier]

Die Testsuite nutzt https://maven.apache.org/[Maven] und https://github.com/gematik/app-Tiger[Tiger] für die Ausführung der https://serenity-bdd.github.io/[Serenity-BDD]-Tests.

Für die Ausführung der Tests werden aus einer Liste von link:src/test/resources/combine_items.json[Testinstanzen] mittels eines link:https://github.com/gematik/cucumber-test-combinations-maven-plugin[Maven-Plugins] Testkombinationen erstellt und in den link:src/test/resources/templates[Cucumber-Templates] eingetragen.

=== Releaseinformationen In link:ReleaseNotes.md[ReleaseNotes.md] befinden sich alle Informationen zu unseren (neuesten) Releases.

== Verwendung Die Testsuite führt die Tests als Maven-Integrationstests aus. Nach der initialen Konfiguration können die Tests mit mvn verify ausgeführt werden. Eine Beschreibung der benötigten initialen Konfiguration befindet sich link:doc/userguide/GettingStarted.adoc[hier]. Erweiterte Konfigurationen sind im link:doc/userguide/DevGuide.adoc[Entwicklerguide] zu finden.

Nach der Testausführung befindet sich die Auswertung unter link:target/site/serenity/index.html[target/site/serenity/index.html]

== Mitwirken Unsere Regeln für das Mitwirken an unserem Projekt befinden sich link:CONTRIBUTING.md[hier].

== License

Apache License Version 2.0

See link:LICENSE[LICENSE]