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:

O desenvolvimento moderno em Node.js é impossível sem testes de qualidade. O livro "Teste de Aplicações JavaScript (Node.js)" é um guia prático que o ajudará a dominar todos os aspetos de teste de aplicações server-side e client-side em JavaScript. Desde testes unitários simples até cenários complexos de end-to-end — você aprenderá a construir um sistema fiável de verificação de código.



O livro é destinado a desenvolvedores JavaScript de nível Junior e Middle que já conhecem os fundamentos do Node.js e desejam melhorar a qualidade dos seus projetos. Para programadores experientes, o livro ajudará a sistematizar conhecimentos e a conhecer ferramentas modernas.



O que você aprenderá:

  • Fundamentos de teste: pirâmide de testes, padrão AAA, mocks e stubs
  • Testes unitários: trabalho com Jest e Mocha, teste de funções, classes e módulos
  • Testes de integração: teste de API com Supertest, trabalho com bases de dados e serviços externos
  • Testes E2E: configuração do Cypress, teste de cenários de utilizador
  • Técnicas avançadas: TDD, BDD, snapshot testing, teste de carga
  • Integração CI/CD: configuração de execução automática de testes no GitHub Actions e Jenkins


O livro contém muitos exemplos reais de código, prontos para uso nos seus projetos. Cada capítulo inclui exercícios práticos para consolidar o material. Você aprenderá não apenas a escrever testes, mas a projetar uma arquitetura de aplicações testável.



É dada especial atenção aos erros típicos de testadores iniciantes e formas de os evitar. O autor partilha padrões comprovados usados em grandes projetos de produção. Após a leitura, você será capaz de implementar testes com confiança em qualquer projeto Node.js.



O livro é adequado tanto para estudo autónomo como para uso como livro de referência. Todos os exemplos são compatíveis com as versões mais recentes do Node.js 18+ e frameworks populares (Express, Koa, Fastify). Junte-se à comunidade de desenvolvedores que escrevem código fiável!

Recommendations