Sha256: 040bbb3e5006b34aba055a8fa85a635ef0ca9a75b6feaf82340a4e586bd5139f

Contents?: true

Size: 968 Bytes

Versions: 6

Compression:

Stored size: 968 Bytes

Contents

# TDC: Test Data Catalog Generation

![TDC Framelet](/images/Tdc.png)

**Extension Points**

Define your own test data generators by inheriting from ```StandardGenerator``` or ```SingularGenerator```. Best practice is to define an ```ApplicationStandardGenerator``` and an ```ApplicationSingularGenerator``` and have all other generators inherit from them.

Define your own definition resolvers by inheriting from ```DefinitionResolver```. Best practice is to define an ```ApplicationDefinitionResolver``` and all other definition resolvers inherit from it.

During generation the test data catalog will be represented by ```CatalogEntries``` that are populated by reading from ```YAML``` files with a ```DataDefinitionReader``` or provided directly by an ```InMemoryDataDefinition```.

**Data Definition DSL**

```DefinitionResolvable``` and ```DefinitionSourcable``` provide a DSL that you may use in your generators to work more easily with a ```DataDefinition```.

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tdc-0.3.5 README.md
tdc-0.3.4 README.md
tdc-0.3.3 README.md
tdc-0.3.2 README.md
tdc-0.3.1 README.md
tdc-0.3.0 README.md