Aprenda como criar testes confiáveis e rápidos de forma simples e objetiva.
Nesta aula iremos:
- Iniciar o git para a gestão de versões do código
- Inicializar o npm
- Instalar o Cypress (npm install cypress --save-dev)
- 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)
Nesta aula iremos aprender como navegar através de URLs.
URL da aplicação exemplo:
Conteúdo relacionado:
- Visitando uma URL remota (documentação oficial)
Nesta aula iremos aprender como digitar em inputs do tipo texto.
Conteúdo relacionado:
- Digitando em elementos do DOM (documentação oficial)
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)
Nesta aula iremos aprender como marcar radio buttons.
Conteúdo relacionado:
- Marcando checkboxes e radio buttons (documentação oficial)
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)
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)
Nesta aula iremos unir os conhecimentos das aulas 2 até 7 para escrever verdadeiros testes end-to-end utilizando Cypress.
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)
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
URL do projeto no GitHub (backup):
https://github.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)