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.
~3 horas de conteúdo
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 em teste
Conheça as aplicações que você vai testar ao longo do curso.
Aula
Aula 1Fazendo o fork e clonando o projeto
Faça o fork e clone o repositório do projeto para começar.
Gherkin e step definitions
Aula
Aula 2Testando a sua primeira feature
Escreva o seu primeiro arquivo feature em Gherkin, a linguagem que o Cucumber entende.
Aula
Aula 3Criando 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 4Criando uma feature que recebe parâmetros
Escreva passos Gherkin que misturam texto fixo com parâmetros variáveis.
Aula
Aula 5Mapeando uma feature parametrizada para step definitions
Passe parâmetros de um arquivo feature para as suas step definitions.
Aula
Aula 6Features com dados tabulares
Use tabelas em Gherkin para rodar um cenário com diferentes conjuntos de valores.
Aula
Aula 7Criando 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 8Mapeando uma lista de valores para step definitions
Itere sobre cada item de uma lista passada para um step definition.
Organizando a sua suíte de testes
Aula
Aula 9Evitando passos repetidos com a palavra-chave Background
Use a palavra-chave Background para definir passos compartilhados entre cenários.
Aula
Aula 10Step definitions comuns
Reutilize o mesmo passo em múltiplos arquivos feature.
Aula
Aula 11Rodando 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 12Gerando um relatório HTML
Gere um relatório HTML dos seus testes a partir da integração do Cypress com o Cucumber.
Aula
Aula 13Integraçã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!