Skip to content
/ tdc Public

A simple framework for creating a Test Data Catalog

Notifications You must be signed in to change notification settings

nulogy/tdc

Repository files navigation

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.

About

A simple framework for creating a Test Data Catalog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published