Cypress básico

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

Cypress básico Cypress básico Cypress básico Escola Talking About Testing
R$39,99 R$ 29 , 90 Pague com PayPal

O que você vai aprender?

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

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)

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

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

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)

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, embaixador do Cypress.io, skatista, blogger, escritor, YouTuber e...

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, Embaixador do Cypress.io, 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.dev

GitHub: 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 default

"Gostaria de agradecer ao professor Walmyr pelo curso. Ele tem uma didática fantástica, o curso é excelente e se consegue aprender com as explicações. Parabéns!"

0

"Finalizei o curso e fiquei surpreso positivamente com o conteúdo simples e fácil de entender. Muito bem ministrado com explicações objetivas e rápidas. Focando no básico do Cypress, mas com um conteúdo rico em detalhes. Recomendo o curso e logo faço um elogio à parte que fala sobre a integração continua. Parabéns!"

82e0758ecea6c0bb0cb9675718c8c386

"Curso bem organizado, ministrado de forma simples e objetiva. Conta com uma excelente didática e com as boas práticas que o Cypress propõe. Atendeu as minhas expectativas e me incentivou a fazer o curso intermediário."

F52fee02a625ed5d78fd24211adf33b8

"Decidi buscar um curso sobre Cypress pois senti que precisava amadurecer o conhecimento sobre a ferramenta e este curso agregou muito valor. As explicações foram claras e objetivas, mostrando realmente o que é a ferramenta e como a usar. Sensacional!"

Thumb default

"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!"

E1d7fe87eefe9739c056fd60746c1bb7

"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."

0

"Comecei o curso de Cypress acreditando que seria bem introdutório e teórico, porém, recebi mais conteúdo do que esperava. Um curso sensacional para iniciantes na automação com Cypress, tanto para aqueles que já são da área de teste de software, quanto para aqueles que querem começar e não tem conhecimento algum em automação. Ótima didática do professor, explicações claras, diretas, e sem redundâncias, com aulas praticas do começo ao fim, o que proporciona um fácil aprendizado. Um curso excelente!"

163a188cdead199f044bbe9ee01894e1

"O curso é sucinto e explicativo. É um ótimo exemplo para quem quer começar com o Cypress, pois mostra que não há complexidade na ferramenta."

4def86ad71a6ccb6d820090e42f1cc85

"Foi um imenso prazer participar do curso de Cypress básico. O Walmyr partilha de uma abordagem focada e assertiva, fazendo com que os conceitos se tornem amigáveis e de fácil aplicação. Consegui absorver as dicas e já utilizei em meu projeto. Não há dúvida alguma de que este é um dos melhores cursos pra quem deseja fazer automação de testes com boas práticas."

0aed06fcd4a17a2f3c2d5300581f010a

"Gostei muito do curso, sendo simples e bastante prático. Creio que ajuda demais para quem quer conhecer uma nova ferramenta de automação. Em breve começarei o curso intermediário."

03c8e81e3b88634054e9eb5708eaad69

"Recebi o desafio no meu trabalho de inserir uma ferramenta de automação de testes, na qual a curva de aprendizado fosse rápida e de fácil adaptação para os desenvolvedores. Apesar de ter conhecimento na ferramenta Selenium, decidi buscar novas alternativas, onde me deparei com o Cypress. A princípio fiquei com receio e um pouco de medo, mas no decorrer dos estudos isso passou. Com a indicação da minha maior referência de teste de software, o Julio de Lima, cheguei nos cursos de Cypress do Walmyr Filho. Logo de cara, no curso de testes automatizados com Cypress (básico) todas minhas dúvidas iniciais foram esclarecidas por meio de uma didática sensacional, que envolveu conceitos, boas práticas e codificação, onde percebi um diferencial em materiais voltados para qualidade de software."

7811d92b5c437e60efe2827a0f3092a8

"Eu não tinha nenhum contato com testes automatizados até dar início a este curso incrível que me deu uma nova perspectiva de carreira. Recomendo à quem também estiver iniciando seus estudos, pois abrange muito bem o assunto para quem ainda não tem experiência na área."

0902986bd796c6db22cd47da3a54e19a

"Hoje em dia, uma das coisas essenciais para um bom desenvolvedor de software é a habilidade de fazer entregas de qualidade. Para isso, é preciso buscar conhecimentos através de um bom ensino, e foi isso que me levou aos cursos de Cypress do Walmyr. Além de ser um dos embaixadores da ferramenta, ele entrega conteúdo de qualidade, abordando os assuntos de forma real, preparando os alunos para situações do dia-a-dia em seus projetos. Recomendo fortemente seus cursos."

C025c9d8dda7caf6f6bd0f97b95c3543

Escola Talking About Testing

Aprenda sobre teste de software online
Tecnologia
Tec coursify