Teste cada preview da AWS Amplify antes do merge
Integra-se Perfeitamente com Seus Editores Android e com IA
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.
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.