Unit Testing
Why FlexBase Testing is Different
Challenge
FlexBase Solution
Testing Layers
┌─────────────────────────────────────────────────────────────┐
│ Test Layer Overview │
├─────────────────────────────────────────────────────────────┤
│ 1. Domain Model Tests - Business logic, no DB needed │
│ 2. PreBus Validation Tests - Rules with InMemory database │
│ 3. Query Tests - Read operations, verify fetches │
│ 4. Handler Tests - Command orchestration (optional)│
└─────────────────────────────────────────────────────────────┘1. Domain Model Tests
2. PreBus Validation Tests
3. Query Tests
4. Handler Tests (Optional)
Quick Start
Key Components
Component
Purpose
NuGet Package
Recommended Test Project Structure
Best Practices
Next Steps
Last updated