Project

tdc

0.0
Low commit activity in last 3 years
A simple framework for creating a Test Data Catalog
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.5
~> 13.2
~> 3.13
~> 1.65
~> 0.22

Runtime

>= 7.0, < 7.2
 Project Readme

TDC: Test Data Catalog Generation

TDC Framelet

Extension Points

Define your own test data generators by inheriting from StandardGenerator. Best practice is to define an ApplicationStandardGenerator and have all other generators inherit from it.

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.

By registering a class instance that inherits from ExtendedAttributes::InterpreterBase with the ExtendedAttributes::InterpreterRegistry you may extend the DSL that is used to interpret attribute values.