Cypress Discovery

Descubra o caminho para automação de testes em Cypress aprendendo não somente o framework, mas os fundamentos da sua linguagem, o Javascript.

Básico (4.355 Feedbacks) 15k+ Alunos Portugues
Criado por Fernando Papito
Ultima atualização em 08/2022
Descrição

Cypress é um framework Node.js, confiável e fácil de usar para testar aplicações modernas que rodam no navegador. Neste curso, você primeiro aprenderá sobre o que é o Cypress, seus recursos, como ele é diferente dos demais. Além disso, vai conhecer o básico da sua linguagem que é o Javascript.

JavaScript é uma linguagem de programação dinâmica muito utilizada nos navegadores. Foi criada com propósito de manipular elementos no HTML (frontend), mas acabou crescendo e atualmente podemos construir sistemas também no backend através da plataforma Node.js

Por quê você aprenderá o básico do Javascript? Pensa comigo. Aprender Automação de Testes sem saber o básico da programação é como dar uma calculadora para uma criança que ainda não aprendeu a matemática.

Mas calma, não se preocupe, vamos aprender o basicão mesmo. O fundamental para poder entender a sintaxe e estrutura da linguagem e consequentemente construir testes robustos e confiáveis em Cypress.

O Cypress é o framework do momento, e ganhou esse destaque porque o framework é inteligente e maduro. Possui uma arquitetura de testes pronta. Nele você não precisa reinventar a roda como acontece no Selenium. E com isso a produtividade é real.

Os recursos estão lá prontos para você usar como: custom commands, estrutura do mocha, fixtures para gestão de massa de testes versáteis com JSON, intercepts, tasks, variáveis de ambiente, app actions, geolocalização, acesso rápido ao local storage, videos, screenshots, reports, configurações multi-ambiente e mais.

Ao terminar este curso, você estará pronto para escrever testes de ponta a ponta para aplicações Web em Cypress, e como executar diversas baterias de testes de regressão em um pipeline no Github Actions, com dashboards, screenshots, evidências em vídeos e muito mais.

O que você aprenderá?

  • Programe em Javascript, a linguagem universal
  • Entenda como funciona a plataforma Node.js
  • Construa testes automatizados em Cypress
  • Padrões de automação com Page Object
  • Massa de Testes com Factory e Faker
  • Versionamento de código com Git
  • Workflow de Testes Contínuos no Github Actions
Requisitos
  • 6 meses de experiência com testes funcionais
  • Sistemas Operacionais
  • Informática básica
Conteúdo do curso
Introdução
6 Aulas
  • Seja Bem-vindo(a) ao Cypress Discovery
    00:02:22
  • Instalando o Cypress
    00:22:15
  • Interface de linha de comandos com Hyper e Gitbash
    00:10:43
  • Visual Studio Code
    00:08:34
  • Dicas para gerenciar arquivos e pastas
    00:04:31
  • Cypress direto ao ponto
    00:17:44
Introdução ao Javascript
10 Aulas
  • Conhecendo o tal do Javascript
    00:13:20
  • Variáveis e tipos de dados
    00:07:34
  • Prompt e conversão de valores
    00:03:38
  • Trabalhando com Funções
    00:08:41
  • Controle de Fluxos e Operadores
    00:10:28
  • Corrigindo um clássico Bugzinho
    00:05:21
  • Arrays e Loops
    00:13:25
  • Javascript externo
    00:03:17
  • O que não te contaram sobre o Javascript
    00:08:02
  • Rodando Javascript no Servidor
    00:19:39
Projeto prático em Cypress
24 Aulas
  • Não use o Selector Playground
    00:05:24
  • Checkpoints na Automação Web
    00:13:32
  • Preenchendo campos
    00:13:37
  • Preenchendo o endereço
    00:11:04
  • Validando a busca de CEP
    00:05:35
  • Combinando CSS Selector com Texto
    00:05:57
  • Upload de arquivos
    00:19:32
  • Submetendo forms e validando modal
    00:12:07
  • Validando span de alerta
    00:04:29
  • Refatorando a massa de testes para inglês
    00:06:22
  • Padrão de projeto com Page Objects
    00:13:45
  • Viewport e Base URL
    00:04:44
  • Entendendo os ganchos do Cypress
    00:05:49
  • Export default new Page
    00:03:53
  • Trabalhando com Fixtures
    00:11:08
  • Padrão de nomenclatura
    00:02:26
  • Page Object é bão demais
    00:03:34
  • O reuso de código é real
    00:05:29
  • Factory e Faker com dados e CPF dinâmicos
    00:17:27
  • Campos obrigatórios
    00:10:43
  • New ITs On The Block (Step by step)
    00:10:06
  • Cypress Run com evidências em videos
    00:06:34
  • Screenshots quando um teste falha
    00:05:59
  • Executando em outros navegadores
    00:06:50
Continuous Testing
4 Aulas
  • Git na prática e sem rodeios
    00:14:02
  • Publicando o projeto no Github
    00:13:22
  • Cypress Dashboard
    00:07:10
  • Github Actions do ZERO ao Report
    00:20:28
Encerramento
1 Aulas
  • Parabéns! Você descobriu o caminho da Automação em Cypress
    00:03:51
Conheça também
60 horas
Atualizado em 08/2022
2.6k+ Alunos R$1.497,00 R$697,00
Sobre o instrutor

Fernando Papito

Head de QA especialista em Testes e DevOps.

Cypress Robot Framework Playwright Jenkins k6 Docker Kubernetes Jmeter Capybara Cucumber Ruby Python Javascript Node.js Java C# Selenium WebDriver CodeceptJS Appium
Apaixonado por tecnologia e qualidade de software, viu na docência uma nova oportunidade de crescimento pessoal. Tem domínio de diversas tecnologias e nas horas vagas toca guitarra numa banda de rock sem nome.

Feedbacks recentes

  • Márcia Regina Silveira de Castro
    Foi fantástico! O curso foi maravilhoso! Aprendi em um mês o que não vi durante toda minha formação de QA pela empresa que trabalho atualmente. Parabéns pelo curso! Nota mil!
  • Ana Caroline Fonseca da Silva
    Papito com uma didática incrível sempre. Excelente curso.
  • Marco Aurélio Rodrigues Ramos
    Foi um treinamento tremendo aprendi muito. Valeu Papito!!!
  • Rafael Bartolomeu Reis
    Parabéns pelo curso de Cypress, o conteúdo é mais que um curso básico. Fiquei muito satisfeito com as aulas, aprendi muita coisa que eu não tinha visto em outros cursos que fiz. Excelente e muito obrigado, sem dúvida quero fazer outros!
  • André Gonçalves Sanches
    Cara foi incrível!! Eu programei 100
  • Caroline Paduano Ciola
    Conteúdo excelente, super bem explicado, de forma detalhada e clara. Parabéns Fernando Papito! Recomendo!!!
  • Rener Pires
    Curso incrível! Sem palavras para descrever a qualidade do conteúdo e o Carisma do instrutor.
  • Raoni Candido Okabayashi Rodrigues
    Que curso maravilhoso! Isso pq é introdutório, com certeza vou fechar o completo!
  • Laura Bueno Moreira
    Curso e didática incrível, estou muito feliz pelo aprendizado.
  • Elves Brito Damasceno
    Foi meu primeiro contato com testes automatizados, e vou dizer, muito conhecimento absorvido, parabéns pela didática, serei aluno com certeza!
  • André Augusto Garcia Belluci
    Simplesmente fantástico! Didática, exemplos, webapp moderno, ajuda do suporte. Sensacional!!
  • Juliana Venâncio
    Per-fei-to. amei o curso do começo ao fim, principalmente a parte de seletores onde eu aprendi formas novas de buscar os elementos, já que eu era acomodada com o xpath no Selenium.
  • Eneri da Costa Junior
    Sensacional, um conteúdo gratuito e com essa qualidade é maravilhoso!
  • Jonathan Alves da Silva
    Curso sensacional, deu para aproveitar bastante coisa no projeto que eu estou trabalhando atualmente, e como sou novo com automação foi incrível como deu para aprender esse framework.
  • Weslley Rodrigues Costa
    Muito bom o curso! Muito detalhista, muito aprendizado e crescimento de carreira para qualquer QA! Parabéns.
Grátis
Este curso inclui: