Saber como lidar com dependencias em testes é crucial para uma suite de testes simples e rápida e para isso podemos tirar proveito dos test doubles. Entendendo a diferença entre Fake, Stub, Spy e Mock permite escrever testes mais isolados e performaticos.
Continue ReadingNode js | 3 Maneiras de lidar com serviços externos em testes de integração
Quando escrevemos testes de integração end 2 end (de ponta a ponta) queremos testar o máximo possível, mas o que fazer quando nossa aplicação depende de outros serviços? Como testamos esses serviços? Eles fazem parte do teste? Fazemos um mock ou substituimos eles? Nessa série de 3 videos vamos ver como lidar com serviços externos em testes de integração end 2 end! São 3 maneiras diferentes, vamos ver os pros e contras de cada uma delas!
Continue ReadingPropriedades publicas e privadas chegaram no Node.js v12 com o V8 7.2
Sempre tentamos ter propriedades publicas e privadas no javascript mas nunca tivemos um suporte da linguagem em si, na versão 7.2 do v8 isso mudou! E o Node.js v12 ja tras essa novidade, bora ver como o public and private class fields funcionam?
Continue ReadingNode.js V12 released 🚀💥O que vem de novo por ai?
A versão 12 do Node.js acabou de sair, agendada para virar LTS em outubro de 2019 essa versão traz muitas novidades. Bora saber o que vem de novo?
Docker + Node.js + yarn – Dica para reduzir tamanho das imagens
Nesse video vou explicar como criar imagens menores com alguns tricks na integração entre docker + Node.js e yarn! Espero que gostem.
Npm audit, checagem de segurança agora por padrão no cli
Dia 24 de Abril, talvez, para alguns, apenas um dia qualquer, mas não para nós! Nesse dia a npm inc anunciou a versão 6 do nosso estimado npm, dentre as muitas novidades, tais como: melhoria de performance, otimização para ci com o comando “npm ci”, resolução automática de conflitos;
Conhecendo o NPX o package runner do NPM
Desde a versão 5.2.x do NPM passou a vir um novo binário junto, o NPX, pouca gente deu bola pra ele, mas ele pode ajudar muito no dia a dia facilitando a execução de binários. Neste video vamos ver como funciona o NPX e como podemos usar ele no dia a dia.
Ecmascript Modules no Node.js e o que eu tenho a ver com isso?
Fala galera! Há alguns dias saiu o Node.js 8.5.x, dentre as adições veio uma muito esperada: A %$#$# DOS MÓDULOS Ecmascript NATIVOS!
Entendendo o Middleware pattern em Node.js
O padrão de Middleware implementado pelo express já é bem conhecido e tem sido usado por desenvolvedores em outras linguagens há muitos anos. Podemos dizer que se trata de uma implementação do padrão intercepting filter pattern do chain of responsibility.
Suportando modulos Ecmascript (ESM) no Node.js sem Babel
Os módulos do EcmaScript (ESM) já são suportados em vários browsers, porém, no Node.js essa implementação não é tão simples quanto parece, dadas as complexidades em manter a compatibilidade com o CommonJS (para quem quiser entender melhor sugiro este artigo e este ) a comunidade demorou muito para chegar a um acordo sobre como seria feita essa implementação no Node.