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

A ferramenta de testes que o Kiro conduz sozinho

O Kiro parte de especificações, o que combina naturalmente com testes descritos em linguagem natural em vez de código de navegador. O TestSprite fecha o ciclo: um comando instala uma skill de verificação no seu repositório e, dali em diante, o Kiro cria testes, executa-os contra um navegador real e APIs ao vivo na nuvem, e recupera um único pacote de falha coerente quando algo quebra — sem você repassar instruções de uma página de documentação.
Type
Solution
Language
Português

Integra-se Perfeitamente com Seus Editores Android e com IA

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
Não escrevemos o seu código: quem faz isso é o Kiro. Nós verificamos o que ele escreveu, contra um navegador real e APIs reais, e devolvemos uma hipótese de causa raiz sobre a qual ele possa agir.

Um comando para começar

testsprite setup --agent kiro configura a sua chave de API, verifica-a e instala uma skill de verificação no repositório. O Kiro aprende o ciclo uma vez, em vez de deduzi-lo da documentação a cada sessão. A instalação é puramente local.

Testes sem código de navegador

Um teste é um arquivo de plano em linguagem natural, com passos de ação e de asserção: nenhum seletor para manter, nada que quebre no próximo redesign. testsprite test create --plan-template imprime um modelo conforme ao esquema e fixado à versão instalada.

Um pacote de falha, não cinco artefatos

test failure get devolve o passo que falhou e os vizinhos, capturas de tela, snapshots do DOM, o código do teste, uma hipótese de causa raiz e o ponto de correção recomendado — tudo com o mesmo identificador de snapshot. A CLI recusa juntar dados de duas execuções diferentes.

Uma suíte que sobrevive à janela de contexto

Todo teste aprovado fica guardado. O requisito continua sendo verificado na próxima sessão, na próxima refatoração e muito depois de o Kiro ter esquecido por que aquilo importava — algo que nenhuma janela de contexto, por maior que seja, consegue fazer.

Priority
Test
Status
HIGH
TC001_Spec_Flow_Completes_End_To_End
Pass
MEDIUM
TC002_Required_Fields_Block_Submit
Pass
HIGH
TC003_Permission_Denied_Redirects
Failed
LOW
TC004_Breadcrumb_Reflects_Route
Pass
MEDIUM
TC005_API_Contract_Matches_Schema
Pass

Deixe o Kiro verificar o próprio trabalho

Gerar é rápido; o gargalo mudou para a revisão. Dê ao Kiro uma forma de provar que uma mudança funciona antes de abrir um pull request e o diff deixa de ser algo que uma pessoa precisa ler linha a linha.

Feito para times que publicam código com Kiro

Instalação gratuita, código aberto

A CLI está no GitHub sob Apache-2.0 e instala-se gratuitamente pelo npm. Requer Node 20.19+, 22.13+ ou 24+. A execução dos testes acontece na nuvem e consome créditos do workspace.

Funciona sem interação

TESTSPRITE_API_KEY=sk-... testsprite setup --from-env --yes --agent kiro nunca pergunta nada, que é exatamente o que o ciclo de um agente e um job de CI precisam.

Seguro para explorar

--dry-run percorre todo o caminho de código offline com dados prontos. test scaffold e test lint não tocam na rede nem nas suas credenciais.

Automatizável por contrato

Um formato estável de --output json e códigos de saída documentados: 0 aprovado, 1 falha, 3 erro de autenticação, 12 sem créditos. Uma funcionalidade quebrada e um pipeline quebrado são distinguíveis.

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

Como o TestSprite funciona com o Kiro?

Execute testsprite setup --agent kiro uma vez. Ele instala no repositório um arquivo de skill de verificação que descreve os comandos, os formatos de JSON e os códigos de saída, para que o Kiro possa criar, executar e diagnosticar testes por conta própria. O Kiro é um dos ambientes para os quais a CLI instala skills, então não é preciso integração sob medida.

O Kiro precisa escrever código de automação de navegador?

Não. Os testes são arquivos de plano em linguagem natural com passos de ação e asserção. Execute testsprite test create --plan-template para um modelo conforme ao esquema, ou peça ao TestSprite que proponha os primeiros com testsprite test plan generate: as propostas ficam em revisão e nada é gravado em disco até você aceitá-las.

O que exatamente o TestSprite 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. Se o seu produto tem um frontend web ou uma API HTTP, é isso que cobrimos.

É gratuito? É código aberto?

A CLI de código aberto instala-se gratuitamente pelo npm e tem licença Apache-2.0. A execução dos testes acontece na nuvem do TestSprite e consome créditos do workspace (0,5 por execução de frontend, 0,2 de backend). Há uma versão community gratuita para começar.

Por que não deixar o Kiro rodar apenas testes unitários?

Testes unitários verificam a implementação contra a sua intenção. Uma execução ponta a ponta verifica o produto implantado contra a intenção de um usuário. Um fluxo guiado por especificação se beneficia dos dois, porque uma especificação que passa isolada ainda pode publicar um fluxo quebrado.

Dá para gerar testes a partir de um documento de especificação?

Sim. Envie uma especificação de API ou um PRD como fonte do projeto com testsprite project docs upload e depois testsprite test plan generate redige casos de teste a partir dali e os deixa em revisão. Enviar uma especificação de API é gratuito; um PRD custa 0,5 crédito pela indexação.

Dê ao Kiro uma forma de conferir o próprio trabalho