Programa do Curso

Dia 1 – Introdução e Noções Básicas

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 Cypress mínimo

  • Primeiro teste “smoke” E2E em modo GUI e headless

Conceitos Fundamentais

  • Fundamentos do Cypress, fila de comandos, retry automático

  • Uso de hooks: before, beforeEach, afterEach, after

  • Aliases e reutilização (.as(), cy.get('@alias'))

Teste de API (Contrato)

  • Teste direto de API com Cypress (cy.request())

  • Simulação de API com cy.intercept() para casos de borda

  • Garantindo a estabilidade da integração entre frontend e backend

Comandos Personalizados do Cypress

  • Organizando 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

Construindo Testes Complexos

  • Automatizando fluxos de usuário completos

  • Controle de estado com cy.intercept e cy.session

  • Evitando testes instáveis, melhorando a estabilidade e velocidade

Testes Orientados a 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 no 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

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas