tools/400

iRPGUnit

Unit testing for ILE RPG, with an RDi plug-in that runs the tests and shows the results.

iRPGUnit brings xUnit style unit tests to ILE RPG and, experimentally, to COBOL on IBM i. A test suite is a service program, a test case is a procedure, and assertions such as assertEqual() check the results.

The RDi plug-in runs test suites and single test cases right from the Remote Systems view and shows the results in its own view. The library RPGUNIT is installed on the IBM i from the save file of the release.

iRPGUnit is a fork of RPGUnit, the library that Lacton started in 2006 and Cyril Clemenceau continued. Mihael Schmidt added the interface to RDi and started the plug-in. I took over the project and have widely extended it; today Mihael and I maintain it together.

Features

  • Runs test suites (service programs) and single test cases (procedures) from RDi
  • Assertions for the common data types, e.g. assertEqual()
  • Test suites in source members or in UTF-8 stream files
  • Test reports as JUnit XML, e.g. for Jenkins
  • Fork of the RPGUnit project, actively maintained
Type
Plug-ins
Authors
Lacton (original author), Cyril Clemenceau, Mihael Schmidt, Thomas Raddatz
Requires
RDi 9.6.0.13+, IBM i 7.3+ (7.5 for all features)
Documentation
tools-400.github.io
Status
Maintained