Skip to content

Repositório do curso de testes de regressão visual com Cypress e Percy da Escola Talking About Testing

License

Notifications You must be signed in to change notification settings

wlsf82/curso-cypress-percy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

curso-cypress-percy

Repositório do curso básico de testes de regressão visual com Cypress e Percy da Escola Talking About Testing.

Aula 1

Setup inicial

Conteúdo da aula
- Clone do projeto (git clone [email protected]:wlsf82/curso-cypress-percy.git)
- Inicialização de um projeto Node.js (npm init -y)
- Atualização da licença (MIT), script de teste (percy exec -- cypress run), keywords (cypress, percy) e autor (nome, email e website)
- Instalação do Cypress e Percy (npm i cypress @percy/cypress -D)
- Inicialização do Cypress (npx cypress open) e sua estrutura de arquivos e diretórios
- Atualização do arquivo .gitignore (cypress/screenshots/ e cypress/videos/)
- Configurando o Percy para trabalhar em conjunto com o Cypress (https://docs.percy.io/docs/cypress)
- Documentação oficial do Cypress (https://docs.cypress.io/guides/overview/why-cypress.html)
- Documentação oficial do Percy (https://docs.percy.io/docs)

Aula 2

Percy.io

Conteúdo da aula
- Criando uma conta no percy.io
- Criação do projeto
- Exportação do project token

Aula 3

Primeiro teste

Conteúdo da aula
- Conhecendo a aplicação em teste
- Criação do primeiro teste de regressão visual com Cypress e Percy
- Execuação do primeiro teste
- Aprovação da snapshot no dashboard do Percy

Aula 4

Testando outras variações

Conteúdo da aula
- Criação do teste de preenchimento do formulário com um e-mail inválido
- Criação do teste de preenchimento de todos os campos obrigatórios do formulário
- Criação do teste de seleção de mais de um ticket VIP
- Execução dos novos testes
- Aprovação das novas snapshots no dashboard do Percy

Aula 5

Testes com conteúdos dinâmicos

Conteúdo da aula
- O problema de conteúdos dinâmicos nos testes de regressão visual
- Criação do teste para submissão do formulário com sucesso
- Execução dos testes
- Aprovação da nova snapshot no dashboard do Percy
- Re-execução dos testes
- Falso negativo
- Lidando com elementos dinâmicos - https://docs.percy.io/docs/percy-specific-css
- Re-execução dos testes
- Aprovação da nova snapshot no dashboard do Percy
- Re-execução dos testes sem resultados falsos negativos

Aula 6

Fechamento

Conteúdo da aula
- Documentação do projeto (atualização do README.md)
- Resumo do curso (instalação, configuração, dashboard do Percy, execução dos testes, aprovação de snapshots, e econteúdos dinâmicos)
- Indo além (#ReadTheDocs)
- Novos cursos... em breve!

Um curso da Escola Talking About Testing.