Programa do Curso

Dia 1 – Introdução e Fundamentos

Introdução

  • Papel do Cypress na pirâmide de testes
  • Configuração do ambiente de automação de testes (Node LTS, npm)
  • Criação de um projeto mínimo com Cypress
  • Primeiro teste “smoke” E2E em modo gráfico e headless

Conceitos Fundamentais

  • Fundamentos do Cypress, fila de comandos, retry automático
  • Uso de ganchos: before, beforeEach, afterEach, after
  • Aliases e reutilização (.as(), cy.get('@alias'))

Testes de API (Contrato)

  • Teste direto de API com Cypress (cy.request())
  • Stubbing de API com cy.intercept() para casos de borda
  • Garantia da estabilidade da integração frontend-backend

Comandos Personalizados do Cypress

  • Organização de ações repetitivas (login, navegação) em comandos personalizados
  • Código mais limpo e manutenível com chamadas reutilizáveis (cy.login())

Agenda: teoria + demonstração + exercícios práticos Pré-requisitos: conhecimento básico de JS, VSCode, Git

Dia 2 – Práticas Avançadas e CI/CD

Criação de Testes Complexos

  • Automação de fluxos de usuário completos
  • Controle de estado com cy.intercept e cy.session
  • Evitando testes flaky, melhorando a estabilidade e velocidade

Testes Baseados em Dados

  • Armazenamento de dados de teste em arquivos JSON (fixtures)
  • Testes parametrizados executando a mesma lógica com múltiplas entradas

Plugins do Cypress

  • Relatórios: mochawesome, allure-cypress, junit-reporter
  • Interações: cypress-file-upload, cypress-real-events
  • Acessibilidade: cypress-axe, cypress-audit
  • Regressão visual: cypress-image-snapshot
  • Manutenibilidade: @testing-library/cypress, cypress-plugin-tab

CI/CD com Cypress

  • Integração com GitHub Actions
  • Configuração do ambiente Node.js e Cypress, execução headless
  • Execução automática de testes em push/PR
  • Manipulação segura de segredos

Resumo e Conclusão

Requisitos

  • Compreensão de testes de software

Público-Alvo

  • Testadores de software
 14 horas

Número de participantes


Preço por participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas