Projeto pessoal seguindo diretrizes do curso Test-Driven Development (TDD) com xUnit para C# .NET Core. A API desenvolvida utiliza o conceito TDD, onde todo código é criado inicialmente como teste antes de se tornar código funcional. O projeto abrange testes unitários com xUnit, implementação de conceitos de domínio e classes de serviço, aderência a padrões SOLID, utilização de inversão de dependência, uso de mocks e a biblioteca Bogus para geração de dados aleatórios.
- Linguagem de Programação: C#
- Frameworks: .NET Core
- Ferramentas: xUnit, Mock, Bogus
- Testes de unidade com xUnit.
- Testes end-to-end (E2E).
- Utilização de Mocks e Stubs e suas diferenças.
- Conceitos de domínio e classes de serviços.
- Princípio da Responsabilidade Única (Single Responsibility Principle).
- Princípio da Inversão de Dependência (Dependency Inversion Principle).
- Arquitetura Onion (API .NET Core).
- Padrão Repository.
- Clone este repositório.
- Siga as instruções no arquivo de configuração.
- Execute os testes para garantir a integridade do código.
Felipe Queiroz |