Skip to content
bitzorcas
EN

Concept

概述

测试策略 — 单元测试、集成测试、架构测试、应用测试和代码生成测试,采用垂直切片架构测试方法。

Last updated

BitzOrcas 的测试策略遵循垂直切片方法——测试与功能/模块对齐而非技术层。项目包含 5 个按测试关注点组织的测试项目。

测试项目

项目用途框架
BitzOrcas.Unit.Tests领域逻辑、值对象、Result<T>xUnit
BitzOrcas.Application.TestsMediator 处理器、管道行为xUnit
BitzOrcas.Integration.Tests带数据库的完整 API 测试xUnit + WebApplicationFactory
BitzOrcas.Architecture.Tests模块边界、DI 注册、代码约定NetArchTest
BitzOrcas.CodeGeneration.Tests模板渲染、代码生成准确性xUnit

运行测试

Terminal window
# 运行所有测试
dotnet test
# 运行特定项目
dotnet test tests/BitzOrcas.Unit.Tests
# 带覆盖率运行
dotnet test --collect:"XPlat Code Coverage"

测试层级

层级测试内容项目
单元领域逻辑、值对象、Result<T>、IRequestRuleUnit.Tests
应用Mediator 处理器、管道行为、映射Application.Tests
集成带真实数据库的完整 API 管道Integration.Tests
架构模块边界、DI 规则、命名约定Architecture.Tests

另见