Database Independent Test Objects (Ditto)

Ditto defines a simple DSL that allows test data to be expressed in a database independent format. When the underlying tables are remapped the QA team don’t have to go and change all the historical test cases.

There are two parts, both of them versioned:

  1. The data declarations

  2. The mappings to the underlying database

Idea is to replace an XML dialect with something simpler. See sample at simple_object.xml

Nick Townsend, Oct 2012