run-unit-tests
Run unit tests for the API Service and Analyzers. Use this to verify business logic, individual components, and code analyzers.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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:
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
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!