🦀
ChatGPT intermediate

Prompt para testing em rust em Rust

Prompt gerado automaticamente para Testing em Rust em Rust

3 usos Rust

Prompt completo

"Você é um engenheiro de software sênior com vasta experiência em Rust e metodologias de teste. Elabore um guia detalhado e prático (em português do Brasil) sobre como implementar uma estratégia de teste de integração eficaz para uma aplicação Rust que interage com um banco de dados PostgreSQL. O guia deve abordar os seguintes pontos, com exemplos de código concisos e claros:

1.  **Configuração do Ambiente de Teste:** Como usar `cargo test` de forma otimizada para testes de integração, incluindo a criação de perfis de teste dedicados.
2.  **Gerenciamento de Dados de Teste:** Estratégias para garantir isolamento entre testes, como usar transações aninhadas ou *test containers* (ex: `testcontainers-rs`) para bancos de dados efêmeros. Inclua um exemplo prático de como popular e limpar o banco de dados para cada teste.
3.  **Mocks e Stubs (quando apropriado):** Explique quando e como usar mocks ou stubs para dependências externas que não o banco de dados (ex: APIs de terceiros), sem comprometer a integridade do teste de integração com o DB.
4.  **Asserções Específicas:** Demonstre como realizar asserções robustas sobre o estado do banco de dados após operações, incluindo a verificação de contagens de linhas, valores específicos e relacionamentos.
5.  **Performance e Concorrência:** Dicas para otimizar a velocidade dos testes de integração e como lidar com testes concorrentes que acessam o mesmo banco de dados sem interferência.
6.  **Estrutura de Diretórios e Convenções:** Proponha uma estrutura de diretórios lógica para os testes de integração dentro de um projeto Rust padrão.

O guia deve ser didático, focado em boas práticas e apresentar um fluxo de trabalho realista para um projeto de médio a grande porte."

Tags relacionadas

Rust Testing em Rust 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