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

Teste de Aplicações JavaScript (Node.js)

Teste de Aplicações JavaScript (Node.js)

Autor:

Ano:

Resumo:

No desenvolvimento web moderno, a qualidade do código não é um luxo, mas uma necessidade. O livro «Teste de Aplicações JavaScript (Node.js)» é um guia abrangente que o ajudará a dominar todos os aspetos do teste de aplicações server-side em Node.js. O autor, Alexei Sokolov, partilha experiência prática e metodologias comprovadas utilizadas em projetos reais de produção.



Sobre o que é este livro?

O livro cobre o ciclo completo de teste — desde testes unitários simples até cenários complexos de end-to-end (E2E). Você aprenderá como escolher as ferramentas corretas, escrever testes sustentáveis e integrá-los no pipeline CI/CD. É dada especial atenção aos erros típicos e formas de os evitar.



Para quem é este livro?

  • Desenvolvedores Junior que desejam estabelecer uma cultura de teste adequada desde os primeiros projetos.
  • Desenvolvedores Middle que procuram aprofundar conhecimentos e dominar técnicas avançadas (mocks, stubs, snapshots).
  • Team Leads que planeiam implementar testes num projeto existente ou melhorar os processos atuais.
  • Engenheiros de QA que estão a transitar para a automatização de testes da parte do servidor.


O que você vai aprender?

  • Fundamentos de testes unitários com Jest e Mocha.
  • Como testar código assíncrono, promises, callbacks e async/await.
  • Princípios de mock de serviços externos (bases de dados, API, sistema de ficheiros).
  • Testes de integração com Supertest e Chai.
  • Testes E2E com Cypress e Playwright para Node.js.
  • Configuração do ambiente de teste, CI (GitHub Actions, GitLab CI).
  • Cobertura de código (code coverage), abordagens TDD e BDD.


Por que vale a pena ler?

O livro é escrito numa linguagem viva com muitos exemplos de código. Cada capítulo contém exercícios práticos e listas de verificação. Você não vai apenas ler teoria — poderá aplicar imediatamente o conhecimento no seu projeto. Após a leitura, aprenderá a escrever testes que realmente protegem o seu código contra regressões e tornam o desenvolvimento previsível.



Este não é mais um manual técnico seco, mas sim um roteiro que o guiará desde iniciante até um utilizador confiante das ferramentas de teste. Ideal tanto para estudo individual como para leitura em equipa.

Recommendations