Prompt completo
"Atuando como um arquiteto de software sênior especializado em desenvolvimento e teste de aplicações .NET, gere um guia passo a passo detalhado para implementar uma estratégia eficaz de 'testes de integração' em um projeto ASP.NET Core MVC com Entity Framework Core. O guia deve abordar desde a configuração inicial do ambiente de testes (como uso de um banco de dados em memória ou Docker para PostgreSQL/SQL Server) até a escrita de testes utilizando xUnit e Moq, cobrindo cenários comuns como: 1. **Testar endpoints de API RESTful:** Como simular requisições HTTP e validar respostas (status codes, JSON payload) para controladores que interagem com o banco de dados. 2. **Testar serviços de aplicação (Application Services/Handlers):** Como isolar a lógica de negócio e testar a interação com repositórios (mocks) e outros serviços dependentes. 3. **Testar a camada de persistência (Repository/DbContext):** Como garantir que as operações de CRUD (Create, Read, Update, Delete) com o Entity Framework Core funcionam conforme o esperado, utilizando um banco de dados real ou em memória. Inclua exemplos de código C# para cada tipo de teste, diretrizes para organizar os projetos de teste, e dicas para otimizar a velocidade e confiabilidade dos testes de integração, sem cair em armadilhas comuns como acoplamento excessivo ou dificuldade de manutenção. O objetivo é fornecer um blueprint claro para equipes que desejam elevar a qualidade de seus testes de integração em ASP.NET Core."
Tags relacionadas
ASP.NET Core
Testing em ASP.NET Core
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de ASP.NET Core
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
4 usos
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
5 usos
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
2 usos