Um die {name-all-testsuites} auszuführen und einzusetzen müssen zunächst einige Voraussetzungen erfüllt werden.
Bei der Entwicklung der {name-all-testsuites} setzen wir auf {link-serenity-bdd} in Kombination mit Java und Maven:
-
Maven (idealerweise 3.8.5 und neuer)
Sofern man aktiv Code-Änderungen vornehmen möchte oder z.B. Test-Szenarien über die IntelliJ ausführen möchte, werden neben der IDE noch zusätzlich die folgenden Plugins benötigt:
Wie in der Einleitung erwähnt, fokussieren sich die {name-all-testsuites} auf den "oberen Abschnitt der Testpyramide". Das bedeutet, dass eine laufende Instanz des E-Rezept-Fachdienstes - idealerweise in einer Staging-Umgebung der TI - vorausgesetzt wird.
Diese Voraussetzung impliziert, dass die notwendigen Komponenten des E-Rezeptes (z.b. IDP, E-Rezept Fachdienst) von der Testsuite sowohl über die TI als auch über das Internet erreicht werden kann. Das muss durch den Anwender sichergestellt werden.