Testes automatizados com Cypress (básico)

Aprenda como criar testes confiáveis e rápidos de forma simples e objetiva.

Testes automatizados com Cypress... Testes automatizados com Cypress... Testes automatizados... Escola Talking About Testing
R$ 19 , 90 Pague com PayPal

O que você vai aprender?

Testes Automatizados com Cypress (básico)
1 - Instalação e setup inicial
lock

Nesta aula iremos:

- Iniciar o git para a gestão de versões do código

- Inicializar o npm

- Instalar o Cypress

- Inicializar o projeto de testes automatizados com Cypress

Conteúdo relacionado:

- Instalação do Cypress (documentação oficial)

- Inicialização do Cypress (documentação oficial)

Video
Conteúdo da aula
Vídeo - 67,9 MB
2 - Navegando através de URLs
lock

Nesta aula iremos aprender como navegar através de URLs.

URL da aplicação exemplo:

https://bit.ly/2XSuwCW

Conteúdo relacionado:

- Visitando uma URL remota (documentação oficial)

Video
Conteúdo da aula
Vídeo - 89,2 MB
3 - Digitando em campos de texto
lock

Nesta aula iremos aprender como digitar em inputs do tipo texto.

Conteúdo relacionado:

- Digitando em elementos do DOM (documentação oficial)

Video
Conteúdo da aula
Vídeo - 173 MB
4 - Interagindo com elementos do tipo select
lock

Nesta aula iremos aprender como selecionar opções em campos do tipo select.

Conteúdo relacionado:

- Selecionando uma opção de um select (documentação oficial)

Video
Conteúdo da aula
Vídeo - 85,5 MB
5 - Interagindo com radio buttons
lock

Nesta aula iremos aprender como marcar radio buttons.

Conteúdo relacionado:

- Marcando checkboxes e radio buttons (documentação oficial)

Video
Conteúdo da aula
Vídeo - 68 MB
6 - Interagindo com checkboxes
lock

Nesta aula iremos aprender:

- Como marcar checkboxes

- Como desmarcar checkboxes

Conteúdo relacionado:

- Marcando checkboxes e radio buttons (documentação oficial)

- Desmarcando checboxes (documentação oficial)

Video
Conteúdo da aula
Vídeo - 116 MB
7 - Realizando verificações (assertions)
lock

Nesta aula iremos aprender como realizar verificações de resultados esperados para garantir que a aplicação se comporta de forma correta.

Conteúdo relacionado:

- Assertions (documentação oficial)

Video
Conteúdo da aula
Vídeo - 209 MB
8 - Testes end-to-end com Cypress
lock

Nesta aula iremos unir os conhecimentos das aulas 2 até 7 para escrever verdadeiros testes end-to-end utilizando Cypress.

Video
Conteúdo da aula
Vídeo - 49,7 MB
9 - Comandos customizados
lock

Nesta aula iremos aprender como escrever comandos customizados que podem ser reaproveitados ao longo dos testes.

Conteúdo relacionado:

- Comandos customizados (documentação oficial)

- Pare de usar Page Objects e comece a utilizar ações da aplicação (conteúdo em Inglês)

Video
Conteúdo da aula
Vídeo - 152 MB
10 - Headless mode & integração contínua
lock

Nesta aula iremos aprender:

- Como executar testes escritos com Cypress em modo headless

- Como executar testes escritos com Cypress em modo headless em um servidor de integração contínua

URL do projeto no GitLab:

https://gitlab.com/wlsf82/curso-cypress

Conteúdo relacionado:

- Executando testes em modo headless (documentação oficial do Cypress)

- Começando com integração contínua no GitLab (documentação oficial do GitLab)

Video
Conteúdo da aula
Vídeo - 73,6 MB

Sobre o curso

Cypress é um framework open source que possibilita a escrita de testes automatizados de forma fácil, rápida e confiável, tudo em JavaScript, e é exatamente isso que você vai aprender neste curso.

Durante o curso vamos instalar o Cypress, fazer o setup inicial para escrevermos os testes, e então vamos abordar diferentes formas de interagir com aplicações web, tais como navegação por URLs, diversos tipos de ações (digitação em campos, seleção de opções, cliques em botões), até verificações de resultados esperados (assertions.)

Ao final do curso é demonstrado como rodar testes automatizados escritos com Cypress em um servidor de integração contínua no GitLab.

Venha aprender como usar este framework moderno que está simplificando a vida de profissionais de desenvolvimento de software e se diferencie no mercado de trabalho.

Pré-requisitos e recomendações:

- Conhecimentos básicos de HTML e seletores CSS (sugestão: curso grátis de HTML e CSS no Codecademy)
- Conhecimentos básicos de JavaScript - ES6 é um + (sugestão: curso grátis de Javascript no Codecademy)
- git, Node.js (12.6.0) e NPM (6.10.2) instalados no ambiente local
- Curso introdutório de testes automatizados - recomendado
- Conhecimentos básicos de linha de comando - recomendado (sugestão: curso grátis de linha de comando no Codecademy)
- Conhecimentos básicos de git - recomendado (sugestão: curso grátis de git no Codecademy)
- Conhecimentos básicos de NPM (Node Package Manager) - recomendado

Obs.: 10% do valor pago pelo curso será doado à organização Patas Dadas, a qual tem a missão de resgatar animais em situação de abandono, proporcionando o atendimento veterinário necessário até estarem prontos para a adoção, buscando conscientizar a população da importância da adoção responsável.

Saiba mais

Conheça o(a) professor(a)

Walmyr Filho

Engenheiro de software, skatista, blogger, escritor, YouTuber e apaixonado por tecnologia

Profissional de engenharia de software com foco em garantia da qualidade desde 2004, clean coder, autor do blog talkingabouttesting.com, autor do canal TalkingAboutTesting no YouTube, autor do livro Protractor - Lições sobre testes end-to-end automatizados, publicado pela editora Casa do Código, mentor, mantenedor da biblioteca protractor-helper, ativo membro de comunidades de desenvolvimento de software, voluntário, coordenador e palestrante em eventos de tecnologia no Brasil e na Europa, e uma pessoa com sede de compartilhar conhecimento.

Website: walmyr-filho.com

GitHub: wlsf82

GitLab: wlsf82

Twitter: @walmyrlimaesilv

Depoimentos

"Um curso excelente! Sendo um curso básico, eu já tinha uma idéia do conteúdo que seria abordado, porém, o curso excedeu minhas espectativas, indo além com a parte do integração contínua no GitLab. A didática do instrutor é muito boa, clara e o mesmo demonstra domínio da ferramenta. Estou ansioso pelos curos intermediário e avançado de Cypress!"

Thumb 0

"Um curso muito legal e com uma ditática passo-a-passo, sendo uma ótima opção para quem quer começar a automatizar testes e ficar por dentro desta ferramenta moderna. O framework Cypress é promissor e simples de usar."

Thumb 0

"No curso de Cypress percebi que há muito a aprender e a ferramenta em si apresenta uma gama de possibilidades. Também gostei muito da didática do Walmyr, bem como da lógica que ele utilizou ao longo do curso para que o testador se sinta mais seguro em relação as suítes de testes. Um curso ótimo!"

Thumb 0

Escola Talking About Testing

Aprenda sobre teste de software online
Tecnologia
Tec coursify