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

Jest nunca mais? Explorando as novidades do novo Node Test Runner

Ana Neri
August 28, 2023

Jest nunca mais? Explorando as novidades do novo Node Test Runner

O Node.Js na versão atual 20.2.0 trouxe muitas novidades para o novo node test runner, dentre elas reporters, code coverage, fake timers, skipping tests, mocks e muito mais NATIVO!

Eu simplesmente pirei quando saiu a documentação e além de implementar alguns testes, tive a oportunidade de colocar algumas dessas novidades no trabalho em ambiente produtivo.

Quero compartilhar com você através de um projeto ponta a ponta o que dava pra fazer com o Jest que hoje podemos usar de forma nativa… será que é o fim do Jest/ Mocha/ Chai e demais libs de testes?

Ana Neri

August 28, 2023
Tweet

More Decks by Ana Neri

Other Decks in Technology

Transcript

  1. OLÁ(); SENIOR SOFTWARE ENGINEER NO GRUPO PRIMO @ FINCLASS RESOLVEDORA

    DE PROBLEMAS COM JAVASCRIPT E NODEJS BAIXISTA DE UMA BANDA DO POP E METAL MÃE DE PET CRIADORA DE CONTEÚDO TÉCNICO - @ANANERIDEV RATA DE ACADEMIA @ANANERIDEV
  2. @ANANERIDEV TINHA NOME DE CAFÉ JÁ CURTI O MAIS FAMOSO

    NO MEU CONTEXTO OUVIA PROMESSAS DE TESTES NATIVOS MAS NADA DEFINITIVO
  3. @ANANERIDEV 2008 2010 2011 Primeiro a introduzir testes unitários John

    Resig Pivotal labs Sintaxe descritiva, primeiro passo pro TDD Flexibilidade para escolher ferramentas de mocks BRENDAN ERICH
  4. @ANANERIDEV 2014 2014 2020 Asserções integradas e simulação de eventos

    Facebook Execução paralela de testes Possibilita testes em navegador e mobile Microsoft
  5. @ANANERIDEV MOCHA Test runner Sinon Lib mocks Chai Lib assertion

    Node test runner Tudo e mais um pouco … NATIVO
  6. ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ BDD

    TESTS TESTES CONVENCIONAIS FIXTURES
  7. @ANANERIDEV FAKE TIMERS .setTimeout .setInterval Engana o ambiente de teste

    para pensar que o tempo passou de maneira controlada
  8. O QUE A ANA NERI DE 2021 LEVOU DE POST

    MORTEM DO JAVA PRA TESTES
  9. MINHAS REFERÊNCIAS PARA REALIZAR ESSA PALESTRA @ANANERIDEV https://www.youtube.com/watch?v=hoj2x88Jcgo - Tally

    Barak @ NodeTLV '23 | Great Expectations – Understanding nodejs Testing Frameworks https://blog.erickwendel.com.br/step-by-step-guide-migrating-from-jest-to-nodejs-native-test-runner