Unit Tests (C#)
Overview
Testes unitários para Domain + Application com xUnit, Moq e Coverlet — meta ≥95% lines.
Guidelines
- Ler
references/unit-test-pattern-cs.md. - Projeto de testes separado:
tests/<Project>.UnitTests/. - Mockar interfaces de repositório — sem EF Core/InMemory em unit tests de domínio.
[Fact]/[Theory]para casos válidos e inválidos.dotnet test --collect:"XPlat Code Coverage"deve atingir ≥95% no Core.
Workflow
- Identificar entities, VOs e use cases do BC.
- Criar
*Tests.csem pastasDomain/eApplication/. - Configurar Coverlet no
.csprojde testes se ausente. - Implementar testes felizes + erros de negócio.
- Executar
dotnet testcom collector. - Ajustar até coverage gate passar no CI.
References
references/unit-test-pattern-cs.md../skills-standards.md
Global Standards
- Consultar
../skills-standards.md.