
CLI orientada por IA para testar aplicativos Android e iOS usando linguagem natural. Gera, executa e corrige testes ponta a ponta em emuladores/simuladores com relatórios de aprovação/reprovação e logs de vídeo.
finalrun.app • Docs • Blog • Lista de Espera de Dispositivo na Nuvem • Entre na Comunidade Slack
finalrun-agent é uma CLI baseada em IA que testa seus aplicativos Android e iOS usando linguagem natural. Você escreve um teste em inglês simples no YAML, o FinalRun inicia seu aplicativo em um emulador ou simulador, usa um modelo de IA (Gemini, GPT ou Claude) para ver a tela e executar cada etapa — tocar, deslizar, digitar — e produz um relatório de aprovação/reprovação com vídeo e logs do dispositivo.
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/final-run/finalrun-agent/main/scripts/install.ps1 | iex
O teste local no iOS requer macOS (xcodebuild). No Windows, use finalrun cloud para iOS — o Android funciona localmente. As flags de CI, substituições de env e a lista de artefatos estão nas notas da versão mais recente.
O FinalRun oferece skills que permitem que seu agente de codificação de IA gere testes, valide workspaces e execute testes — tudo pelo chat.
A skill /finalrun-generate-test lê o código-fonte do seu aplicativo, infere a identidade do aplicativo e gera especificações de teste completas com configuração, etapas e estado esperado — organizadas por pasta de funcionalidade.
Exemplo:
/finalrun-generate-test Generate tests for the authentication feature — cover login with valid credentials, login with wrong password, and logout
O agente irá:
.finalrun/config.yaml e vinculações de ambiente em .finalrun/env/.finalrun/tests/auth/ e uma suíte em .finalrun/suites/finalrun check para validar tudoA skill /finalrun-generate-test valida e executa o teste depois que seus testes são gerados.
Exemplo:
/finalrun-use-cli Run the auth tests on Android
A skill /finalrun-test-and-fix orquestra o ciclo completo gerar → executar → diagnosticar → corrigir. Ela cria testes via finalrun-generate-test, executa-os via finalrun-use-cli, lê os artefatos da CLI (result.json, actions/, capturas de tela, device.log) em caso de falha, classifica se o bug está no código do aplicativo ou no teste, aplica a correção mais restrita e reexecuta até que a execução fique verde.
Exemplo:
/finalrun-test-and-fix Verify and fix the checkout feature end-to-end on Android
Adicione este conteúdo ao seu AGENTS.md para acionar automaticamente o FinalRun, para que você não precise pedir explicitamente ao seu agente para gerar e executar testes toda vez. Isso também permitirá que seu agente corrija problemas se houver algum erro durante o desenvolvimento.
O FinalRun usa sua própria chave de API do provedor de IA para executar testes.
echo "GOOGLE_API_KEY=your-key-here" > .env
| Provedor | Variável de ambiente |
|---|---|
google/... | GOOGLE_API_KEY |
openai/... | OPENAI_API_KEY |
anthropic/... | ANTHROPIC_API_KEY |
As execuções de teste consomem tokens de API do seu provedor configurado — a cobrança padrão da API se aplica.
finalrun test smoke.yaml --platform android --model google/gemini-3-flash-preview
finalrun suite auth_smoke.yaml --platform android --model google/gemini-3-flash-preview
Documentação completa: docs.finalrun.app
--app e substituições por ambienteConsulte CONTRIBUTING.md para estrutura do monorepo, comandos de build e diretrizes para contribuidores.