Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gematik/ti-messenger-testsuite
This Project contains the testsuite for the TI-Messenger. It tests multiple TI-Messenger instances against each other for interoperability.
https://github.com/gematik/ti-messenger-testsuite
gematik testing-tools ti-messenger tim
Last synced: 2 months ago
JSON representation
This Project contains the testsuite for the TI-Messenger. It tests multiple TI-Messenger instances against each other for interoperability.
- Host: GitHub
- URL: https://github.com/gematik/ti-messenger-testsuite
- Owner: gematik
- License: apache-2.0
- Created: 2022-11-21T19:31:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T11:24:34.000Z (4 months ago)
- Last Synced: 2024-09-17T14:15:15.506Z (4 months ago)
- Topics: gematik, testing-tools, ti-messenger, tim
- Language: Java
- Homepage:
- Size: 5.69 MB
- Stars: 10
- Watchers: 12
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
:doctype: book
:toc:
:toclevels: 1
:source-highlighter: rougeimage::doc/images/Gematik_Logo_Flag.png[logo,width=200,height=37,role=right]
= TI-Messenger-Testsuiteimage::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]