
Nesta aula, irei apresentar a ementa do curso, além de guiá-la(o) para deixarmos todos os pré-requisitos do curso prontos para começarmos a trabalhar.
Nesta aula, irei te apresentar:
A aplicação que iremos testar
Os testes já implementados
Os testes ainda pendentes
Os problemas com os testes existentes e pendentes
E os desafios que você estará preparada(o) para resolver ao concluir o curso
Nesta aula, irei te apresentar o primeiro problema com a suite de testes existente, uma alternativa para resolver tal problema e um exercício para você praticar a resolução do mesmo.
Nesta aula, te apresento uma possível solução para tornar os pré-requisitos dos testes robustos e livres de instabilidades.
Nesta aula, te apresento uma solução alternativa à solução anterior, para te equipar de possibilidades quando encontrar problemas semelhantes à este.
Nesta aula, te apresento uma solução para tonar o primeiro teste do extra credit 2 mais robusto.
Nesta aula, te apresento uma solução para tonar o segundo teste do extra credit 2 mais robusto.
Nesta aula, te apresento uma solução para tonar o terceiro teste do extra credit 2 mais robusto.
Nesta aula, te apresento uma solução para tonar o quarto teste do extra credit 2 mais robusto.
Nesta aula, te apresento uma solução para tonar o quinto teste do extra credit 2 mais robusto.
Nesta aula, te apresento uma solução alternativa para a submissão de formulários web, para te equipar de possibilidades quando encontrar problemas semelhantes à este.
Nesta aula, irei te apresentar o problema de testar situações de erro com testes end-to-end, uma alternativa para resolver tal problema e um exercício para você praticar a resolução do mesmo.
Nesta aula, te apresento soluções para testar cenários de erro no servidor e na rede.
Nesta aula, irei te apresentar o problema de testar tudo end-to-end (e2e), algumas alternativas para resolver tal problema e um exercício para você isolar o que será testado e2e do que será testado de forma isolada.
Nesta aula, te apresento uma solução para isolarmos os testes end-to-end dos testes que irão mockar a API.
Nesta aula, te apresento uma solução para tonar o primeiro teste do extra credit 1 independente da API do Hackernews.
Nesta aula, te apresento uma solução para tonar o segundo teste do extra credit 1 independente da API do Hackernews.
Nesta aula, te apresento uma solução para tonar o terceiro teste do extra credit 1 independente da API do Hackernews.
Nesta aula, te apresento uma solução para tonar o quarto teste do extra credit 1 independente da API do Hackernews.
Nesta aula, te apresento uma solução para o primeiro teste do extra credit 2, para o cenário de validação dos dados apresentados pelo frontend.
Nesta aula, te apresento uma solução para o segundo teste do extra credit 2, para o cenário de ordenação por título.
Nesta aula, te apresento uma solução para os outros testes de ordenação do extra credit 2, para os cenários de ordenação por autor, comentários e pontuação.
Nesta aula, te apresento uma solução para o último teste do extra credit 2, para o cenário de quando nada é devolvido ao frontend pela API mockada.
Nesta aula, irei te apresentar o problema de não aguardar por elementos estarem visíveis antes de interagir com eles, uma alternativa para resolver tal problema e um exercício para você refatorar todos os testes e toná-los ainda mais robustos, seguindo esta boa prática.
Nesta aula, te apresento uma solução para tornarmos os testes ainda mais robustos, aguardando por elementos estarem visíveis antes de interagirmos com eles, para além de seguirmos esta boa prática, testarmos a aplicação o mais próximo de como um usuário real à utilizaria.
Nesta aula, irei te apresentar o problema de seletores de elementos extensos ou desnecessariamente complexos, uma alternativa para lidar com este problema e um exercício para você praticar a resolução do mesmo.
Nesta aula, te apresento uma solução para melhor escopar a seleção de elementos, para casos de seletores CSS muito longos e/ou complexos.
Nesta aula, irei te apresentar questões que ocorrem nos bastidores do navegador para termos as experiências que temos em aplicações web modernas, uma alternativa para testar tal situação e um exercício para você praticar a implementação desta alterenativa.
Nesta aula, te apresento uma solução em que utilizo uma biblioteca para testar items armazenados no localStorage do navegador.
Nesta aula, irei te apresentar o problema de quando estamos testando estados intermediários de uma aplicação web, uma alternativa para lidar com tal problema e um exercício para você praticar a resolução do mesmo.
Nesta aula, te apresento uma solução robusta para testar estados intermediários em aplicações web.
Nesta aula, irei te apresentar uma alternativa ao relatório padrão de execução dos testes e um exercício para você praticar a implementação do mesmo.
Nesta aula, te apresento a solução para alteração do relatório padrão de execução dos testes.
Nesta aula, te apresento uma série de conteúdos complementares ao curso avançado de Cypress, como fonte de referência futura.
Nesta aula, te desafio a aplicar todos os conhecimentos adquiridos no curso em uma aplicação semelhante, para praticar ainda mais as técnicas ensinadas durante o curso, tornando-a(o) ainda mais preparada(o) quando situações semelhantes ocorrem em projetos reais.
Resumo do curso e informações adicionais sobre todos os branches com soluções de cada exercício e extra credit.
Se você já conhece o básico de Cypress, dê o próximo passo para se tornar um expert em testes automatizados com Cypress e amplie suas habilidades em automação de testes.
Cypress é um framework open-source que possibilita a escrita de testes automatizados de forma fácil, rápida e confiável, tudo em JavaScript.
Além disso, o Cypress é amigável para desenvolvedores e automatizadores de teste, e não é baseado em Selenium!
Isto significa que, com Cypress, é possível interagir com aplicações web de formas que antes não eram possíveis, e é exatamente isso que vou te ensinar neste curso.
Durante o curso você irá aprender:
Como criar testes 100% flakiness-free
Como testar como um usuário real
Como organizar os testes por contexto
Como testar questões internas do navegador
Como tornar seletores específicos e legíveis
Como simplificar comandos repetitivos
Como testar o frontend independente do backend
Como simular situações de erro
Como simular lentidão em requisições
Como alterar o relatório de testes
Ao completar o curso avançado de Cypress, você poderá colocar todos os conhecimentos adquiridos em prática em projetos reais e em maior escala, para escrever, refatorar e dar manutenção em testes automatizados escritos com o framework Cypress, onde estes serão robustos, independentes, rápidos, e principalmente, lhe proporcionarão segurança de que quando passarem, a nova versão da aplicação funciona e pode ser liberada em produção.
Junto-se a Escola Talking About Testing e se destaque em sua carreira!