datasynth-test-utils
Test utilities and helpers for the SyntheticData workspace.
Overview
datasynth-test-utils provides shared testing infrastructure:
- Test Fixtures: Pre-configured test data and scenarios
- Assertion Helpers: Domain-specific assertions for financial data
- Mock Generators: Simplified generators for unit testing
- Snapshot Testing: Helpers for snapshot-based testing
Usage
use ;
Fixtures
| Fixture | Description |
|---|---|
balanced_journal_entry() |
Valid balanced JE |
sample_amounts(n) |
Random Benford-compliant amounts |
test_chart_of_accounts() |
Small COA for testing |
test_company_config() |
Minimal company configuration |
Assertions
| Assertion | Description |
|---|---|
assert_balanced() |
Verify debits equal credits |
assert_benford_compliant() |
Check first-digit distribution |
assert_valid_document_chain() |
Verify document references |
License
Apache-2.0 - See LICENSE for details.