Testes E2E com Playwright e WordPress Playground
Testes de ponta a ponta verificam se seu plugin ou tema WordPress funciona corretamente da perspectiva do usuário — clicando em botões, preenchendo formulários e navegando em páginas em um navegador real. Este guia mostra como combinar Playwright com o WordPress Playground CLI para escrever testes E2E confiáveis sem Docker, bancos de dados ou configuração manual.
Este guia pressupõe familiaridade com desenvolvimento de plugins ou temas WordPress. Para uma introdução ao uso do Playground no seu fluxo de desenvolvimento, consulte WordPress Playground para Desenvolvedores de Plugins. Para detalhes de configuração do Blueprint, consulte Introdução aos Blueprints.
Pré-requisitos
- Node.js 20+ e superior
- Um plugin/tema WordPress ou um site WordPress completo para testar
- Recomendado: habilite a regra ESLint
@typescript-eslint/no-floating-promisespara detectarawaitausente em chamadas assíncronas do Playwright
Configuração do projeto
Instalar dependências
A partir do diretório raiz do seu plugin ou tema:
npm init -y
npm install --save-dev @playwright/test @wp-playground/cli
npx playwright install chromium
Isso instala o Playwright como executor de testes, o Playground CLI para criar instâncias do WordPress e o navegador Chromium para execução dos testes.