Otimizando testes de GUI com de chamadas APIs
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 você irá aprender neste curso.
Durante o curso iremos:
- Fazer o setup da aplicação em teste com Docker
- Fazer o setup do projeto de testes automatizados com Cypress
- Criar e executar testes end-to-end básicos
- Criar e executar testes end-to-end intermediários (com uma ou duas pré-condições)
- Criar e executar testes de API
- Otimizar testes de GUI utilizando chamadas de APIs
- Criar e executar testes com muitas pré-condições (3 ou mais pré-condições) de forma otimizada
- Criar e executar testes que interagem com a aplicação a nível de sistema operacional
- Executar todos os testes em modo headless e em modo interativo
- Entender quais são os próximos passos na jornada utilizando Cypress
Pré-requisitos e recomendações:
- Computador com no mínimo 2 cores e 8 GB de RAM (pré-requisito)
- git, node (12.13.0), NPM (6.13.2), e Docker instalados no computador (pré-requisito)
- Conhecimentos básicos de HTML e seletores CSS (recomendado)
- Conhecimentos básicos de JavaScript (recomendado)
- Conhecimentos básicos de APIs REST (recomendado)
- Conhecimentos básicos de linha de comando (recomendado)
- Conhecimentos básicos de NPM (recomendado)
- Curso de introdução aos testes automatizados (recomendado)
- Curso básico de testes automatizados com Cypress (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.