Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TDD Jest

TDD Jest

More Decks by Kamila de fatima santos oliveira

Other Decks in Programming

Transcript

  1. TDD em node.js: Desenvolvendo uma aplicação simples com o framework

    Koa.js a partir dos testes em Jest. Kamila Oliveira
  2. QUEM SOU EU? 21 anos, Desenvolvedora back-end, Futura cientista da

    computação, Apaixonada por tecnologia e comunidades <3
  3. TDD (TEST DRIVEN DEVELOPMENT) No TDD, escrevemos os testes e

    desenvolvemos o código para que ele passe neste teste, ele se divide em três etapas: Vermelho : o teste vai falhar Verde: escreve o código para que passe no teste Refatora: melhore o código que já passou nos testes
  4. TDD (TEST DRIVEN DEVELOPMENT) Os testes devem ser feitos de

    modo unitário, testando cada funcionalidade separadamente, como são executados automaticamente, não precisamos ficar abrindo a aplicação e testar manualmente cada uma dessas funcionalidades
  5. TDD (TEST DRIVEN DEVELOPMENT) • Qualidade de código • Raciocínio

    • Segurança • Trabalho em equipe • Documentação
  6. node.js Pode ser descrito como o javascript server-side , trabalha

    de forma assíncrona, não bloqueante, orientado a eventos e open-source. Ideal para aplicações real-time
  7. KOA.js Desenvolvido pela equipe do Express, é uma versão “menor’

    e com mais funcionalidades para aplicativos web e APIs, com suas funções assíncronas, pode eliminar retornos de chamadas e facilitar o tratamento dos erros. Por não usar middlewares em várias partes do código, torna os servidores mais rápidos e com código mais limpo
  8. JEST Criado pelo facebook, pode ser usado em Node, Javascript

    puro, React, Angular, Vue e outros frameworks. É bem completo, rápido e precisa de pouca configuração para usar, quando os testes não passam, fornece um contexto rico do porque falhou.
  9. Vamos instalar essas dependências primeiro: $ npm install koa $

    npm install nodemon -g $ npm install koa-logger $ npm install koa-router