A CLI do TestSprite já está disponível — código aberto.Dê uma estrela no GitHub

Teste cada preview da Netlify antes do merge

Cada pull request gera uma URL de preview nova da Netlify, e quase ninguém a testa. O TestSprite escuta o evento de deploy que a Netlify já reporta ao GitHub, deduz a URL do preview, executa seus testes contra ela em um navegador real na nuvem e comenta o resultado no pull request — sem nenhuma mudança no seu repositório.
Type
Solution
Language
Português

Integra-se Perfeitamente com Seus Editores Android e com IA

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
Não construímos nem implantamos nada. Quem faz isso é a Netlify, que avisa ao GitHub quando a URL está no ar. Nós escutamos exatamente esse momento e testamos o que ela produziu.

Sem arquivo de workflow

O TestSprite instala-se como um GitHub App e apenas lê eventos, então fica ao lado do seu pipeline da Netlify, não dentro dele. Nada é adicionado a .github/ e seus workflows atuais ficam intactos.

Um padrão de URL, não um scraper

As URLs de deploy preview da Netlify são montadas a partir do número do pull request, então normalmente o marcador que você quer é {pr}. Os marcadores são resolvidos a cada execução: {pr}, {branch}, {branch-slug}, {sha} e {short-sha}. Assim, https://deploy-preview-123--site.netlify.app escreve-se como https://deploy-preview-{pr}--site.netlify.app.

Verifique antes de salvar

Send Test Event executa todo o fluxo contra um pull request de exemplo exatamente como um gatilho real. O comentário aparece em cerca de 30 segundos: abra a URL nele e confirme que é o ambiente esperado antes de criar o gatilho.

Um prompt de correção, não só uma marca vermelha

Cada falha se expande para mostrar o que era esperado, o que foi observado, uma captura do momento exato em que quebrou e um prompt de correção escrito para colar direto no seu agente de programação com IA.

Priority
Test
Status
HIGH
TC001_Deploy_Preview_Reachable
Pass
HIGH
TC002_Contact_Form_Submits
Failed
MEDIUM
TC003_Redirect_Rules_Resolve
Pass
MEDIUM
TC004_Netlify_Function_Returns_200
Pass
LOW
TC005_Asset_Cache_Headers_Set
Pass

Pegue no preview, não em produção

Um deploy de preview é o último lugar onde uma regressão sai barata. Ative Block PR until tests pass e a verificação passa a ser obrigatória, de modo que um fluxo quebrado barra o merge em vez de ir ao ar e ser descoberto por um usuário.

Feito para times que publicam na Netlify

Pull request ou branch

Um gatilho de pull request testa cada preview e comenta no PR. Um gatilho de push testa um ambiente compartilhado de staging ou produção após cada merge e publica uma verificação no commit. Os dois podem conviver.

Interface web e APIs juntas

Fluxos em navegador real contra o preview implantado, mais testes de contrato da API de backend. Agrupe-os em uma lista de testes e um único portão cobre o deploy inteiro.

Ou conduza pela CLI

A CLI de código aberto faz o mesmo a partir de qualquer sistema de CI: instalação gratuita, licença Apache-2.0 e só precisa de uma chave de API no ambiente.

Versão community gratuita

Oferecemos uma versão community gratuita, para que esteja ao alcance de qualquer pessoa.

Com a Confiança de Empresas do Mundo Todo

"Bom trabalho! MCP muito legal da equipe TestSprite! Para nossos aplicativos Android, a codificação com IA + testes com IA fecha o ciclo e acelera os lançamentos estáveis."

"Para Android, os testes gerados pela TestSprite são limpos e confiáveis. Os fluxos do Appium são fáceis de expandir e depurar, e as execuções agendadas mantêm nossa cobertura de dispositivos saudável."

"A automação da TestSprite reduziu drasticamente nosso QA manual de Android. Os desenvolvedores detectam e resolvem bugs móveis precocemente, mantendo nosso cronograma de lançamentos em dia."

Perguntas Frequentes

Preciso adicionar um arquivo de workflow?

Não. A integração é configurada inteiramente no TestSprite e não exige nenhuma mudança no seu repositório. Ela escuta os eventos de deploy que a Netlify já reporta.

Como o TestSprite encontra a URL de preview da Netlify?

Você define um padrão de URL uma única vez. As URLs de deploy preview da Netlify são montadas a partir do número do pull request, então normalmente o marcador que você quer é {pr}. Compare o padrão com uma URL de preview real, caractere a caractere, e use Send Test Event para confirmar que ele resolve corretamente antes de salvar.

E se a URL de preview tiver um hash imprevisível?

O campo de padrão espera algo previsível. Se o seu provedor gera subdomínios aleatórios sem nada estável, configure uma URL de alias para o ambiente de preview e aponte o padrão para ela.

Funciona também com os deploys de branch da Netlify, além dos deploy previews?

Sim. Um gatilho de pull request cobre os deploy previews; um de push cobre os deploys de branch e roda contra a URL configurada do ambiente TestSprite que você escolher, então ali não é preciso padrão de URL por execução.

O que o TestSprite realmente testa?

A interface de aplicações web em um navegador real na nuvem, e APIs de backend. Não controla interfaces nativas de iOS ou Android, aplicações desktop nem emuladores.

É gratuito?

A CLI de código aberto instala-se gratuitamente sob Apache-2.0, e há uma versão community gratuita. A execução dos testes acontece na nuvem e consome créditos do workspace: 0,5 por execução de frontend e 0,2 de backend.

Cada preview da Netlify, verificado antes do merge