Testing
Testing is part of the normal GoForj workflow.
Start with normal Go tests for services and handlers. Add runtime, integration, or rendered App tests only when the behavior crosses a runtime boundary or depends on generated wiring.
Recommended Path
- Testing Overview explains the test layers.
- Unit Tests covers service and pure behavior.
- HTTP Tests covers controllers, route groups, and generated HTTP behavior.
- Job and Queue Tests covers background work.
- Integration Tests covers backend and rendered App boundaries.
All Testing Pages
- Testing Overview
- Unit Tests
- HTTP Tests
- Command Tests
- Job and Queue Tests
- Event Tests
- Cache and Storage Tests
- Integration Tests
- Rendered App Smoke Tests
Related Sections
- Getting Started introduces the first local application path.
- Operations explains runtime behavior that integration tests should verify.
