The Download · Edição #18

A semana de conferir o que a IA entregou

Time da MarfinTime da Marfin5 min de leitura

O app feito com IA já funciona na tela. Esta edição trata do que vem depois: saber se ele continua funcionando quando o agente mexe no código, se os emails chegam na caixa de entrada do usuário e se a informação usada para construir tudo isso tem fonte. São três artigos novos no blog, todos em volta do mesmo hábito de conferir antes de seguir.


Main Install

Testes automatizados com IA: como testar seu app com Claude Code e Cursor

Quem constrói com vibe coding costuma pular os testes porque o app abre, os botões respondem e tudo parece no lugar. O problema aparece lá pela décima iteração, quando o agente reescreve um componente para adicionar uma funcionalidade e muda, de quebra, o comportamento de outro que ninguém pediu para tocar. O artigo trata a suíte de testes como a memória do projeto: ela registra o que o app precisa continuar fazendo e acusa em segundos quando uma mudança quebra esse contrato.

No Claude Code, o ponto de partida é o CLAUDE.md com os comandos de teste e uma regra que poupa muita dor de cabeça: o agente precisa pedir confirmação antes de alterar um teste existente. Daí o guia passa pelo fluxo de TDD que usamos (teste escrito primeiro, falha confirmada, implementação depois), pelos hooks que rodam os testes relacionados a cada edição e pelos subagentes dedicados a testes. No Cursor, o caminho passa pelas rules e pelo Agent mode, e para testes end-to-end o Playwright MCP deixa o agente navegar pelo app de verdade antes de escrever o teste.

A parte que mais vale o tempo de leitura é a lista de erros que a IA comete ao escrever testes: teste que confere o próprio mock, asserção fraca que passa com qualquer valor, teste que depende do relógio ou da rede e, o mais traiçoeiro, teste alterado para ficar verde. Fecha com GitHub Actions rodando tudo a cada push, os preços dos planos e oito dicas práticas.


Quick Patches

Email transacional no app feito com IA: Resend e Supabase

O SMTP que vem embutido no Supabase serve para testar o login e para por aí: tem limite baixo de envios por hora, só entrega para quem faz parte da equipe do projeto e manda tudo de um remetente genérico. O primeiro cliente real pede o reset de senha e nada chega. O artigo mostra como trocar isso pelo Resend, com subdomínio dedicado, registros SPF, DKIM e DMARC, SMTP customizado no Supabase Auth, Edge Functions para os emails do produto e templates com React Email.

Vale ler com calma a parte de entregabilidade: webhooks gravando entregas e bounces numa tabela, validação da assinatura de cada evento antes de gravar qualquer coisa e transacional separado do marketing em subdomínios diferentes, para uma newsletter mal recebida nunca levar o reset de senha junto para o spam.

Como usar o Perplexity: pesquisa com fonte que dá para conferir

O Perplexity busca na web, lê as páginas e devolve a resposta com fontes numeradas ao lado de cada frase. O guia cobre os modos de busca (rápida, Pro Search, Research e Labs), os filtros de fonte, os Spaces para organizar pesquisa, o navegador Comet, o Perplexity Computer e os preços de 2026.

Para o nosso dia a dia, a parte mais útil é a regra de abrir a fonte primária antes de publicar qualquer número, porque às vezes a citação aponta para um agregador que citou outro agregador. O artigo também mostra como usamos o Perplexity antes do Claude Code: um resumo da documentação mais recente de uma biblioteca, com link para o changelog, entrando direto no contexto do agente.


Toolkit

Supabase: o backend por trás dos emails e dos testes da semana

Supabase é o backend padrão dos nossos projetos com vibe coding: PostgreSQL, Auth, Storage e Edge Functions no mesmo painel. Os dois artigos técnicos desta edição passam por ele, seja no SMTP customizado do Auth e nas Edge Functions que chamam o Resend, seja nos testes de RLS e das rotas de API. Se alguma dessas siglas ainda soa estranha, o tutorial completo cobre do projeto novo às políticas de acesso.


Field Note


Exit

Se você tem app no ar sem nenhum teste, começa pelo fluxo de login e responde este email contando o que apareceu em vermelho. Até a próxima edição.

Ivan.

Perdeu alguma edição? Visita o arquivo da newsletter e revê edições anteriores.

▸ THE_DOWNLOAD.SUBSCRIBE

Carregue a semana.
Instale na segunda.

Um digest do blog da Marfin. Todo sábado.

Grátis. Eject quando quiser.

A Marfin é uma venture builder de empresas tech.

Quer conhecer nossos serviços e produtos?