iRPGUnit bringt Unit-Tests im Stil von xUnit nach ILE RPG und, experimentell, nach COBOL auf IBM i. Eine Testsuite ist ein Serviceprogramm, ein Testfall eine Prozedur, und Zusicherungen wie assertEqual() prüfen die Ergebnisse.
Das RDi-Plug-in führt Testsuites und einzelne Testfälle direkt aus der Sicht Ferne Systeme aus und zeigt die Ergebnisse in einer eigenen Sicht. Die Bibliothek RPGUNIT wird aus der Sicherungsdatei des Release auf der IBM i installiert.
iRPGUnit ist ein Fork von RPGUnit, der Bibliothek, die Lacton 2006 begonnen und Cyril Clemenceau weitergeführt hat. Mihael Schmidt hat die Schnittstelle zu RDi ergänzt und das Plug-in begonnen. Ich habe das Projekt übernommen und stark erweitert; heute pflegen Mihael und ich es gemeinsam.
Funktionen
- Führt Testsuites (Serviceprogramme) und einzelne Testfälle (Prozeduren) aus RDi aus
- Zusicherungen für die gängigen Datentypen, z. B. assertEqual()
- Testsuites in Quellenteildateien oder in UTF-8-Streamdateien
- Testberichte als JUnit-XML, z. B. für Jenkins
- Fork des Projekts RPGUnit, aktiv gepflegt