Testes de aplicações JavaScript (Node.js)
300 páginas
Portuguese
PDF
4.5

Testes de aplicações JavaScript (Node.js)

Testes de aplicações JavaScript (Node.js)

Autor:

Ano:

Resumo:

O livro "Testes de aplicações JavaScript (Node.js)" é um guia prático que o ajudará a dominar todos os aspetos dos testes automatizados de código servidor em Node.js. Desde os fundamentos até técnicas avançadas — aprenderá a escrever testes fiáveis que pouparão horas de depuração e tornarão o seu código resistente a regressões.



Sobre o que é este livro?

O livro abrange o ciclo completo de testes de aplicações Node.js modernas:

  • Testes unitários — isolamento de funções e módulos com Mocha, Jest e Chai.
  • Testes de integração — verificação da interação com bases de dados (MongoDB, PostgreSQL) e APIs externas.
  • Testes funcionais e E2E — simulação de requisições HTTP com Supertest e Playwright.
  • Mocking e Stubbing — substituição de dependências com Sinon.js e Test Doubles.
  • Integração CI/CD — configuração da execução automática de testes no GitHub Actions e GitLab CI.
  • Testes de código assíncrono — promessas, async/await, temporizadores e eventos.


Para quem é este livro?

  • Desenvolvedores Júnior que desejam aprender a escrever os primeiros testes e compreender o seu valor.
  • Desenvolvedores Pleno/Sênior que procuram sistematizar conhecimentos e implementar TDD/BDD na equipa.
  • Engenheiros de QA que estão a transitar de testes manuais para automatizados.
  • Líderes técnicos e arquitetos que planeiam a estratégia de testes no projeto.


O que aprenderá?

Ao ler o livro, será capaz de:

  • Escolher o tipo correto de teste para cada parte da aplicação.
  • Configurar o ambiente de teste: bases de dados isoladas, fixtures, variáveis de ambiente.
  • Escrever testes legíveis e fáceis de manter usando padrões (Arrange-Act-Assert, Given-When-Then).
  • Integrar testes no pipeline CI/CD e obter métricas de cobertura (Istanbul/NYC).
  • Testar aplicações Express/Koa, servidores WebSocket e microsserviços.
  • Evitar erros comuns: testes frágeis, falsos positivos, suites lentas.


O livro contém mais de 30 exemplos práticos e projetos prontos que podem ser descarregados e executados. Todos os exemplos são atuais para Node.js 18+ e as versões mais recentes dos frameworks. Adequado tanto para estudo autónomo como para formação corporativa.



Torne o seu código previsível e fiável — comece a testar corretamente!

Recommendations