0Pricing
Sveltejs Academy · Aula

Integração contínua

Execute testes do Playwright no GitHub Actions ou em outro provedor de integração contínua a cada envio.

Integração contínua é uma aula grátis de Sveltejs Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Sveltejs Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Sveltejs Academy inclui 4 aulas no total.

Execute na integração contínua

Execute os testes do Playwright a cada envio ou PR por meio do seu provedor de integração contínua.

GitHub Actions

Use a ação oficial do Playwright para a configuração.

- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- run: npm ci
- run: npx playwright install --with-deps
- run: npm run test:e2e

Armazenamento em cache

Armazene ~/.cache/ms-playwright em cache para evitar o download dos navegadores a cada execução.

Paralelismo

O Playwright executa tarefas em paralelo dentro de um trabalho; você também pode dividir os testes entre vários trabalhos.

Artefatos

Envie rastreamentos, capturas de tela e relatórios quando houver falhas para facilitar a depuração.

- uses: actions/upload-artifact@v4
  if: always()
  with: { name: playwright-report, path: playwright-report/ }

Contêineres

A imagem oficial do Docker para Playwright já inclui todos os navegadores instalados.

Somente sem interface na integração contínua

A integração contínua quase sempre é executada sem interface. Localmente, use o modo com interface para depurar.

Novas tentativas

Configure novas tentativas para testes instáveis conhecidos que dependem da rede.

retries: process.env.CI ? 2 : 0

Testes lentos

Marque os testes lentos com anotações para que a integração contínua possa priorizá-los.

Geradores de relatórios

Use geradores de relatórios em HTML, JSON ou JUnit, conforme as preferências do painel da sua integração contínua.

Executores autogerenciados

Para testes no Mac/iOS, use executores autogerenciados com suporte ao Safari.

Verificação rápida

Por que instalar navegadores com --with-deps?

Recapitulação

Execute o Playwright na integração contínua com armazenamento em cache, paralelismo, novas tentativas e envio de artefatos para facilitar a depuração.

Perguntas Frequentes

A aula “Integração contínua” é grátis?

Sim — o texto completo de “Integração contínua” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Sveltejs Academy, atualize para CoddyKit PRO. O curso de Sveltejs Academy inclui 4 aulas no total.

O que vou aprender em “Integração contínua”?

Execute testes do Playwright no GitHub Actions ou em outro provedor de integração contínua a cada envio. Você pratica Sveltejs Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Sveltejs Academy?

Nenhuma experiência prévia é necessária. Sveltejs Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Integração contínua”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Sveltejs Academy?

Sim. Cada aula de Sveltejs Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Configuração do Playwright no SvelteKit
  2. Escrevendo testes de interação de páginas
  3. Testando formulários e navegação
  4. Integração contínua
← Voltar para Sveltejs Academy