Essa aplicação gerencia um cadastro simples de clientes.
Utiliza a Onion Architeture.
- C# .Net 8
- Visual Studio 2022
- NoSQLBooster for MongoDB
- MongoDB
- Docker para o banco de dados
- Utilize o seguinte comando para criar um banco de dados de teste:
docker run --name mongodb -d -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=test -e MONGO_INITDB_ROOT_PASSWORD="Abc1234" -e MONGO_INITDB_DATABASE="WebApiCustomers" mongo:latest
- A string de conexão seria a seguinte:
mongodb://test:Abc1234@localhost:27017
- Utilize o seguinte comando para criar um banco de dados de teste:
Possui três níveis de testes:
- Unitários
- Integração
- Funcionais
Utiliza a biblioteca Testcontainers nos testes de integração e funcionais.