🟦
ChatGPT intermediate

Dicas de testing em asp.net core para ASP.NET Core

Prompt gerado automaticamente para Testing em ASP.NET Core em ASP.NET Core

2 usos ASP.NET Core

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