ETLUnit Open Source Project
Draft in Progress
This document is a draft and is under development.
What is ETLUnit?
ETLUnit is the operational software generated by the Bitbucket-hosted etlunit open-source project. This project is generally written in Java, uses Maven as its lifecycle manager, and is broken up into modules.
The project encompasses two proprietary "languages:" one for the ETLUnit test "classes" that configure and describe what is being tested, and another for the command line interface (CLI) used by the person running the tests.
The ETLUnit project uses googlecode.jsonschema2pojo to compile json schemas into executable code. When looking at the raw project code, the Java code generated from the JSON schemas is not visible until the project is packaged (mvn package
).
Therefore the JSON schemas you see in the project source (files with the extension .jsonSchema
) are actually used. They are not window dressing.