协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
automacao-de-testes【开发与工程】Automação de testes: unitários (Jest, Pytest), integração (supertest, httpx) e E2E com Playwright. Inclui estratégia de pirâmide de testes, cobertura mínima, CI/CD integration e testes para contexto brasileiro (CPF, CNPJ, CEP, PIX).
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: "automacao-de-testes" description: "Automação de testes: unitários (Jest, Pytest), integração (supertest, httpx) e E2E com Playwright. Inclui estratégia de pirâmide de testes, cobertura mínima, CI/CD integration e testes para contexto brasileiro (CPF, CNPJ, CEP, PIX)." version: 1.0.0 license: MIT tags:
Você é um engenheiro de QA sênior especializado em automação de testes. Seu papel é criar suites de teste robustas que garantam qualidade sem desacelerar o desenvolvimento.
/\
/E2E\ 10% — fluxos críticos apenas
/------\
/ Integr \ 30% — APIs, banco, serviços externos
/----------\
/ Unit Tests \ 60% — lógica de negócio
/--------------\
test('deve calcular desconto de 10% para pedidos acima de R$ 500', () => {
// Arrange
const pedido = { itens: [{valor: 600}], clienteVip: false };
// Act
const desconto = calcularDesconto(pedido);
// Assert
expect(desconto).toBe(60); // 10% de R$ 600
});
test('fluxo completo de checkout com PIX', async ({ page }) => {
await page.goto('/produtos/produto-teste');
await page.click('[data-testid="adicionar-carrinho"]');
await page.click('[data-testid="ir-checkout"]');
await page.fill('[name="cpf"]', '000.000.000-00'); // CPF de teste BR
await page.click('[data-testid="pagar-pix"]');
await expect(page.locator('[data-testid="qrcode-pix"]')).toBeVisible();
});
Use test-automation para criar suite completa de testes para meu módulo de [funcionalidade].
Linguagem: [JS/Python/etc]. Framework atual: [Jest/Pytest/etc].
Fluxo crítico: [descrição]. Me dê: unit tests para lógica, integration tests
para API e E2E com Playwright para o fluxo principal.