Como testar lógica de retry em JavaScript sem esperar
Aprenda a testar retry em JavaScript sem esperar atrasos reais, verificando tentativas, backoff, Promises pendentes e limpeza do relógio falso no seu CI.
Aceitando novos clientes
Você toca o negócio.
Eu cuido do software.
Sou Samuel Fajreldines, engenheiro sênior de software. Empresas em crescimento me contratam com minha equipe para sermos o departamento de software, não um fornecedor pontual que você precisa recontratar todo trimestre. Eu defino a direção técnica, minha equipe constrói e entrega, e eu sigo responsável por tudo que vai ao ar.
12 artigos · guias e tutoriais práticos por Samuel Fajreldines
Artigos aprofundados sobre Testes, guias práticos e tutoriais por Samuel Fajreldines — 12 posts especializados sobre Testes para engenheiros de software.
Aprenda a testar retry em JavaScript sem esperar atrasos reais, verificando tentativas, backoff, Promises pendentes e limpeza do relógio falso no seu CI.
Aprenda a testar datas, setTimeout e intervalos em JavaScript com relógio controlado, avanço assíncrono e limpeza para evitar testes lentos.
Descubra por que testes Playwright passam localmente e falham no CI. Isole dados, contas, arquivos e fixtures antes de aumentar retries ou reduzir workers.
Aprenda quando usar route.fulfill, route.fetch ou HAR no Playwright e como combinar o mock com um teste real para não esconder falhas da API, com exemplos.
Separe 4 camadas para testar agentes de IA em TypeScript: código puro, ferramentas, modelo real e revisão. Use mocks sem criar falsa confiança antes do CI.
Aprenda a validar testes Playwright gerados por IA, detectar asserções fracas e exigir evidência do navegador antes de confiar no CI.
Explore o espectro completo de testes em desenvolvimento de software, de testes unitários a testes de performance, com exemplos reais em JavaScript e Node.js…
Descubra o que são testes end-to-end, por que são essenciais para aplicações web modernas e como implementá-los com Playwright para garantir experiências…
Aprenda a usar Typegoose, mongodb-memory-server e o Service Pattern para criar testes confiáveis, mantíveis e escaláveis em aplicações TypeScript modernas.
Descubra por que o Playwright está revolucionando os testes web e aprenda a criar testes automatizados robustos e confiáveis com este guia completo.
Um guia completo sobre Cypress para testes end-to-end: o que é, como implementar e como construir um sistema de exemplo.
Aprenda o que é o Jest e como usá-lo para testar aplicações React. Este guia abrangente cobre tudo o que você precisa saber para começar com Jest e escrever…