Curso completo

Cypress e Cucumber

Escreva testes de ponta a ponta em linguagem natural com Gherkin e Cucumber, e depois mapeie-os para step definitions do Cypress.

Conteúdo do curso

13 aulas completas cobrindo tudo o que você precisa saber

Introdução

Introdução
Estrutura do curso
Saiba como o curso está organizado e aproveite ao máximo o conteúdo.
Introdução
Pré-requisitos
Sistemas e conhecimento necessários para concluir o curso.
Introdução
Conhecendo as aplicações sob teste
Conheça as aplicações que você vai testar ao longo do curso.
Aula
Aula 1
Fazendo um fork e clonando o projeto
Faça um fork e clone o repositório do projeto para começar.

Gherkin e step definitions

Aula
Aula 2
Testando a sua primeira feature
Escreva o seu primeiro arquivo feature em Gherkin, a linguagem que o Cucumber entende.
Aula
Aula 3
Criando a sua primeira step definition
Mapeie um arquivo feature para código que o Cypress entende por meio de step definitions.

Parâmetros e cenários data-driven

Aula
Aula 4
Criando uma feature que recebe parâmetros
Escreva passos Gherkin que misturam texto fixo com parâmetros variáveis.
Aula
Aula 5
Mapeando uma feature parametrizada para step definitions
Passe parâmetros de um arquivo feature para as suas step definitions.
Aula
Aula 6
Features com dados tabulares
Use tabelas em Gherkin para rodar um cenário com diferentes conjuntos de valores.
Aula
Aula 7
Criando uma feature com uma lista de valores para iterar
Passe dados tabulares para um único passo para iteração dentro de um cenário.
Aula
Aula 8
Mapeando uma lista de valores para step definitions
Itere sobre cada item de uma lista passada para uma step definition.

Organizando a sua suíte de testes

Aula
Aula 9
Evitando passos repetidos com a palavra-chave Background
Use a palavra-chave Background para definir passos compartilhados entre cenários.
Aula
Aula 10
Step definitions comuns
Reutilize o mesmo passo em múltiplos arquivos feature.
Aula
Aula 11
Rodando cenários por tags
Marque cenários com tags e rode-os seletivamente pelas suas tags.

Relatórios e integração contínua

Aula
Aula 12
Gerando um relatório HTML
Gere um relatório HTML dos seus testes a partir da integração do Cypress com o Cucumber.
Aula
Aula 13
Integração contínua
Rode os seus testes do Cucumber automaticamente em um pipeline de integração contínua.

Bônus e conclusão

Bônus
Uma solução simplificada sem Cucumber
Veja os mesmos cenários implementados com a sintaxe pura do Cypress, sem Cucumber.
Bônus
Conteúdo da Talking About Testing
Explore conteúdo adicional de Cypress da Talking About Testing.
Conclusão
Parabéns!
Você concluiu o curso Cypress e Cucumber!