-
Notifications
You must be signed in to change notification settings - Fork 29
Design Goals
Home -> General Information ->
This document was last updated on February 19, 2021.
The project is intended to support legacy Cobol application maintenance on IBM zSeries (mainframe) systems by enabling developers to work either on-platform (directly on the mainframe) or off-platform (on a Windows, Unix, Linux, or OS X instance not connected to a mainframe) and to enjoy the benefits of fine-grained "microtest"-driven development at the level of individual Cobol paragraphs.
- Support fine-grained automated unit testing of Cobol programs (individual paragraphs).
- Enable test-driven development of Cobol code targeted to the zOS platform in isolation from the mainframe (for instance, on a laptop).
- Ensure source-level compatibility across zOS, Unix, Linux, and Windows platforms.
- Require no modification of production code to enable unit testing.
- Enable developers to write tests in plain vanilla Cobol, or at worst to learn special statements that follow familiar Cobol conventions.
- Support batch main programs.
- Support CICS programs.
- Support called subprograms.
Possibly because the term unit lacks a standard definition, people often ask how the tool can support testing or checking at a scope larger than that of fine-grained microtests. To be clear, that is out of scope for this tool. Please see the wiki entry on Component and Integration Testing for more information.