Testes em JavaScript
218 páginas
Portuguese
PDF
4.4

Testes em JavaScript

Testes em JavaScript

Autor:

Ano:

Resumo:

Este livro é um guia prático para testar aplicações JavaScript no ambiente Node.js. Ele é destinado a desenvolvedores que já possuem conhecimentos básicos de JavaScript e desejam dominar abordagens modernas para garantir a qualidade do código. Ao contrário de muitos materiais teóricos, o livro foca em cenários reais e ferramentas utilizadas em projetos de produção.

O leitor aprenderá como configurar o ambiente de teste com Jest, Mocha e Chai, como escrever testes unitários, de integração e end-to-end. Atenção especial é dada ao teste de código assíncrono, trabalho com bancos de dados e APIs externas. O livro aborda padrões de teste, mock objects, spy functions e stubs. Capítulos separados são dedicados ao teste de aplicações Express, conexões WebSocket e bancos de dados MongoDB.

Conteúdo dos capítulos:
1. Introdução aos testes: por que e quando testar
2. Ferramentas: Jest, Mocha, Chai, Sinon
3. Testes unitários: isolamento e mock objects
4. Teste de código assíncrono: callbacks, promises, async/await
5. Testes de integração: trabalho com BD e API
6. Teste de aplicações Express: rotas, middleware, erros
7. Testes E2E com Puppeteer e Playwright
8. Integração contínua: GitHub Actions, CircleCI
9. TDD e BDD: exemplos práticos
10. Teste de segurança e desempenho

Por que vale a pena ler este livro: ele foi escrito por um desenvolvedor praticante com 10 anos de experiência, contém exemplos de código prontos para uso e casos reais de projetos comerciais. Você não apenas aprenderá a teoria, mas também poderá aplicar imediatamente o conhecimento adquirido no trabalho. O livro é atual para as versões Node.js 16+ e todos os frameworks de teste modernos.

Recommendations