To verify the logic, endpoints, and custom analyzers of the API Service:
- •
Run Service Unit Tests
- •Navigate to
tests/ApiService/BookStore.ApiService.UnitTests. - •Run:
dotnet test - •Purpose: Verifies handlers, validation, and domain logic.
- •Navigate to
- •
Run Analyzer Unit Tests
- •Navigate to
tests/ApiService/BookStore.ApiService.Analyzers.UnitTests. - •Run:
dotnet test - •Purpose: Verifies custom Roslyn analyzers (e.g., UUIDv7 enforcement).
- •Navigate to
// turbo 3. Both (shortcut)
- •To run both test suites in one command:
bash
dotnet test tests/ApiService/BookStore.ApiService.UnitTests/BookStore.ApiService.UnitTests.csproj && \ dotnet test tests/ApiService/BookStore.ApiService.Analyzers.UnitTests/BookStore.ApiService.Analyzers.UnitTests.csproj
- •Analyze Results
- •Pass: Core logic and static analysis rules are correct.
- •Fail:
- •Check the specific failing test and project.
- •Analyzer tests often fail if code samples in tests don't match expected diagnostics.
Related Skills
Used By:
- •
/verify-feature- Runs all tests including these unit tests
Related:
- •
/run-integration-tests- Run full integration test suite - •
/verify-feature- Complete verification (build + format + all tests)
See Also:
- •testing-guide - TUnit testing patterns
- •ApiService.UnitTests AGENTS.md - Unit test patterns
- •Analyzers.UnitTests AGENTS.md - Analyzer testing patterns