DB Tester Specification - Public API
The db-tester-api module exports packages organized into three layers by intended audience:
| Layer | Packages | Audience | Stability |
|---|---|---|---|
| User API | annotation, config, operation, exception, preparation | All users | Stable |
| Advanced API | assertion, export, domain, dataset | Users with programmatic needs | Stable |
| Extension SPI | spi, loader, context, scenario | Framework integrators | Evolving SPI |
API Reference Pages
| Page | Description |
|---|---|
| Annotations | @DataSet, @ExpectedDataSet, @DataSetSource, @ColumnStrategy, Strategy, RowOrdering |
| Dataset Interfaces | TableSet, Table, Row, and domain value objects (CellValue, TableName, ColumnName, ComparisonStrategy) |
| Programmatic API | DatabaseAssertion, DatabaseQueryAssertion, DataSetExporter, DatabasePreparation |
| Exceptions | Exception hierarchy, default values reference, and column comparison precedence |
Related Specifications
- Getting Started - Quick start guide
- Overview - Framework introduction
- Configuration - Configuration classes
- Database Operations - Operation enum details
- SPI - Service Provider Interface extension points
- Error Handling - Error messages and exception types