🟦
ChatGPT intermediate

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

2 usos ASP.NET Core

Prompt completo

"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

Tags relacionadas

ASP.NET Core Melhores práticas 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