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

Teste cada preview da AWS Amplify antes do merge

Cada pull request gera uma URL de preview nova da AWS Amplify, e quase ninguém a testa. O TestSprite escuta o evento de deploy que a AWS Amplify 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 AWS Amplify, 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 AWS Amplify, não dentro dele. Nada é adicionado a .github/ e seus workflows atuais ficam intactos.

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

Os previews de pull request do Amplify são endereçados pelo número do pull request, então normalmente usa-se {pr}, deixando o identificador do app literal no padrão. Os marcadores são resolvidos a cada execução: {pr}, {branch}, {branch-slug}, {sha} e {short-sha}. Assim, https://pr-123.d1a2b3c4.amplifyapp.com escreve-se como https://pr-{pr}.{app-id}.amplifyapp.com.

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_Amplify_Preview_Reachable
Pass
HIGH
TC002_Cognito_Signin_Succeeds
Failed
MEDIUM
TC003_GraphQL_Query_Returns_Data
Pass
MEDIUM
TC004_S3_Upload_Completes
Pass
LOW
TC005_Custom_Headers_Applied
Warning

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 AWS Amplify

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 AWS Amplify já reporta.

Como o TestSprite encontra a URL de preview da AWS Amplify?

Você define um padrão de URL uma única vez. Os previews de pull request do Amplify são endereçados pelo número do pull request, então normalmente usa-se {pr}, deixando o identificador do app literal no padrão. 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.

O Amplify publica um comentário de bot com o link de preview. Esse é o evento?

Muitas vezes sim: é um sinal confiável de que o deploy terminou e a URL está acessível. Use Detect Events em um pull request recente, escolha esse evento e depois envie um evento de teste para confirmar que a URL resolvida realmente abre antes de salvar o gatilho.

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 AWS Amplify, verificado antes do merge