测试框架特性: - Jest + TypeScript + ts-jest 配置 - 三层测试架构: 单元/集成/E2E - 完整的 DDD 测试覆盖 单元测试 (test/unit/): ✅ Value Objects 测试 (4个文件) - version-code.vo.spec.ts: 版本号验证和比较 - version-name.vo.spec.ts: 语义化版本格式 - file-size.vo.spec.ts: 文件大小验证和格式化 - file-sha256.vo.spec.ts: SHA256哈希验证 ✅ Entity 测试 - app-version.entity.spec.ts: 实体创建、业务方法、查询方法 ✅ Mapper 测试 - app-version.mapper.spec.ts: 领域-持久化转换 集成测试 (test/integration/): ✅ Repository 测试 - app-version.repository.spec.ts: CRUD操作、查询方法 ✅ Handler 测试 - create-version.handler.spec.ts: 命令处理器测试 E2E 测试 (test/e2e/): ✅ Controller 测试 - version.controller.spec.ts: API端点、输入验证、错误处理 测试工具和配置: - Makefile: make test, test-unit, test-integration, test-e2e, test-cov - Docker测试: Dockerfile.test + docker-compose.test.yml - WSL2测试: run-wsl-tests.ps1 + test-in-wsl.sh - 测试环境: .env.test - package.json: Jest配置 + 测试脚本 文档: - TEST_GUIDE.md: 详细测试指南 - TESTING_SUMMARY.md: 测试总结 测试统计: - 9个测试文件 - ~100个测试用例 - 覆盖Value Objects/Entities/Mappers/Repositories/Handlers/Controllers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| e2e | ||
| integration | ||
| unit | ||