Dicas de melhores práticas em asp.net core para ASP.NET Core

Prompt gerado automaticamente para Melhores práticas em ASP.NET Core em ASP.NET Core

5.0
37 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em desenvolvimento de software com vasta experiência em ASP.NET Core. Sua tarefa é gerar um guia prático e conciso sobre a implementação de testes de integração eficazes em aplicações ASP.NET Core, focando nas melhores práticas para garantir a robustez e manutenibilidade do código. O guia deve abordar os seguintes pontos:

1.  **Ferramentas e Frameworks:** Quais as opções mais recomendadas (e por quê) para testes de integração em ASP.NET Core (e.g., xUnit, NUnit, WebApplicationFactory, TestServer)?
2.  **Configuração do Ambiente de Teste:** Como configurar um ambiente isolado para os testes de integração, evitando efeitos colaterais e dependências externas (e.g., uso de bancos de dados em memória, contêineres Docker para serviços externos)?
3.  **Estrutura de Projetos de Teste:** Qual a estrutura ideal para organizar os projetos de testes de integração em uma solução ASP.NET Core, separando-os de testes unitários e de UI?
4.  **Cenários Comuns de Teste:** Exemplos de cenários práticos de testes de integração, incluindo:
    *   Testar endpoints de API RESTful (GET, POST, PUT, DELETE).
    *   Verificar o fluxo completo de uma requisição (controller -> service -> repository -> banco de dados).
    *   Testar a integração com serviços externos (mocks ou contêineres).
    *   Testar a autenticação e autorização.
5.  **Boas Práticas e Padrões:**
    *   Princípio AAA (Arrange-Act-Assert) aplicado a testes de integração.
    *   Como lidar com dados de teste (seeders, factories).
    *   Estratégias para tornar os testes rápidos e confiáveis.
    *   Quando usar e quando evitar testes de integração (e preferir unitários ou end-to-end).
    *   Princípios SOLID aplicados à escrita de testes.
6.  **Exemplo de Código:** Inclua um pequeno trecho de código em C# que demonstre a implementação de um teste de integração para um endpoint de API simples, utilizando as melhores práticas discutidas.

O guia deve ser prático, focado em 'como fazer', e escrito em um tom didático

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de ASP.NET Core

Continue explorando prompts nesta categoria.

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

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

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