Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Curso de testes unitários com Jest e Cypress

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Um curso abrangente sobre testes no ecossistema Javascript e TypeScript. Você verá como testar desde simples libs utilitárias, passando por uma API REST e finalmente chegando no front end, com Jest e Cypress. automação do zero q

curso de cypressa ninja

O curso online de testes unitários com Jest e Cypress

Recomendado para iniciantes

Se você já se pegou querendo testar mas não conseguiu responder a esta pergunta “O que testar?” então este curso é para você!

Integração com CI/CD

Ter código testado é muito bom mas de nada adianta se os testes não impedirem que bugs sejam introduzidos. Para isso integraremos nosso código em ferramentas de CI/CD.

Todo o código-fonte disponível

Cada módulo terá seu próprio branch no repositório no Github com todo o código-fonte a sua disposição, para referência ou até para copy & paste!

O que você vai aprender neste Curso de testes unitários com Jest e Cypress

Módulo 1: Introdução aos testes no Javascript

  1. Porque testar e o que testar
  2. Tipos de testes
    1. Unitários
    2. Integração
    3. End to End (E2E)
    4. Pirâmide de testes
  3. Como os testes garantem a integridade da aplicação
    1. Github Actions
    2. CI/CD
  4. Ferramentas
    1. Jest
    2. Cypress
  5. Libraries
    1. Testing Library
    2. Vue Test Utils
    3. Enzyme
  6. Projeto 1 – Pequena Lib e uma classe
    1. Criar projeto, instalar e configurar o Jest
    2. Desenvolver com TDD uma lib para fazer parse de Query String
    3. Desenvolver com TDD uma classe para gerenciar um carrinho de compras

 

Módulo 2: Testar aplicações front end

  1. Continuaremos reforçando os itens do módulo 1 e mais
  2. Projeto 2 – Vue.js/Nuxt [1]
    1. Fazer o clone do repositório e instalar as dependências
    2. Visão geral do projeto e suas dependências
    3. Criar um servidor Mirage.js para dar suporte aos casos de teste
    4. Avaliar as ferramentas específicas para o Vue
      1. Vue Test Utils
      2. Testing Library/Vue
    5. Testar componentes de forma isolada (Unit Testing)
    6. Testar componentes container (Integration Testing)
    7. Testar a aplicação completa (E2E Testing)

 

Módulo 3: Testar aplicações front end

  1. Continuaremos reforçando os itens do módulo 2 e mais
  2. Projeto 3 – React/Next [1]
    1. Fazer o clone do repositório e instalar as dependências
    2. Visão geral do projeto e suas dependências
    3. Criar um servidor Mirage.js para dar suporte aos casos de teste
    4. Avaliar as ferramentas específicas para o React
      1. Enzyme
      2. Testing Library/React
    5. Testar componentes de forma isolada (Unit Testing)
    6. Testar componentes container (Integration Testing)

 

Módulo 4: Testar Aplicações Server Side

  1. Projeto 4 – Node.js/Express/SQLite [1]
    1. Fazer o clone do repositório e instalar as dependências
    2. Visão geral do projeto e suas dependências
    3. Neste projeto nos aprofundaremos em mocking

 

Módulo 5: Garantir que os testes protejam sua aplicação

  1. Projeto 5 – Github Actions/CircleCI
    1. Utilizar Github Actions para evitar que Pull Requests possam ser incorporados sem que todos os testes passem
    2. Integração com CircleCI
    3. … o conteúdo deste módulo ainda está em desenvolvimento!
     

[1] O foco do curso são testes e por isso a aplicação já estará pronta. Os testes serão introduzidos durante as aulas. Todo o código-fonte estará a disposição do aluno.

 

Um curso para fazer no seu próprio tempo

Não há pressa e não há ordem: estude no seu tempo e na ordem que achar melhor. Os vídeos são mobile friendly o que lhe permite estudar até no caminho para o trabalho!

O que está incluído

  1. Acesso a todos os módulos
  2. Acesso a atualizações futuras
  3. Repositório no Github

  4. Código-fonte do curso

  5. Acesso vitalício
  6. Slack do curso

 

Sobre o Instrutor

Fábio Vedovelli é programador há mais de 20 anos! Atualmente atua como Fullstack Software Engineer e estou baseado em Berlim, Alemanha onde vice com sua esposa e filha.

DÚVIDAS SOBRE ESTE CURSO?

Perguntas Frequentes

Se espera que você tenha afinidade com o Terminal e com o NPM. Fora isso, o curso começa bem simples cada nova ferramenta é explicada: por que é necessária e como é utilizada.

Como tudo neste curso gira em torno do ecossistema Javascript, basta ter o Node.js instalado que você também já terá o NPM. Fora isso é necessário o Terminal e um editor de texto ou IDE. A maioria das pessoas usa o VSCode.

SIM! Por se tratar de `atualização`, todos os que compraram o curso receberão a versão atualizada e ainda manterão o acesso a primeira versão, sem qualquer custo.

Com toda certeza! O código-fonte é seu para usar como achar melhor!

Não. Indicamos e ganhamos uma comissão sobre o mesmo.

Estas comissões ajudam a manter a comunidade online.

Sempre escolhemos com cuidado o que indicamos. Neste curso, além de ser algo novo que o mercado está cada vez mais exigindo, o instrutor é o Fábio Vedovelli, desenvolvedor à mais de 20 anos, atualmente mora em Berlim na Alemanha como Fullstack Software Engineer.

Adquira agora o curso de Cypress.io com um link com desconto exclusivo Ramos da Informática

De R$ 550,00 por: R$ 120,00 em até 12 x de R$ 43,84

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta