
Shortest
Antiwork · Programação
Shortest é um framework de testes com IA de código aberto que transforma descrições em linguagem natural em testes end-to-end de navegador. Ele se apoia no Playwright e roda com a sua própria chave de API da Anthropic.

Sobre Shortest
About
O que é o Shortest
Shortest é um framework de automação de testes gratuito e de código aberto da Antiwork, a empresa por trás do Ducky e do Kangaroo. Em vez de escrever seletores e verificações passo a passo, você descreve o que o usuário deveria fazer em uma frase comum. A IA descobre os cliques, a digitação e as checagens para que isso aconteça.
A ferramenta existe para cortar o tempo que equipes de QA e desenvolvedores solo gastam mantendo scripts de teste frágeis. Quando um botão muda de lugar ou um rótulo é renomeado, um teste tradicional de Playwright quebra e alguém precisa consertar o seletor. O Shortest conta com um modelo de IA que lê a página e se adapta, então muitas mudanças pequenas de interface param de derrubar a sua suíte.
O porém é que o Shortest não é um serviço hospedado na nuvem. É uma ferramenta de linha de comando que você instala no seu próprio projeto e que precisa de um modelo de IA para raciocinar. Esse modelo é o Claude, da Anthropic, e as chamadas saem do seu bolso.
Primeiros passos
- Rode
npx @antiwork/shortest initno seu projeto. O comando instala o pacote como dependência de desenvolvimento, cria um arquivoshortest.config.tse adiciona um.env.localpara as suas chaves. - Coloque a sua chave de API da Anthropic no
.env.local. O Shortest lê a variávelANTHROPIC_API_KEY. - Defina a
baseUrlno arquivo de configuração para os testes saberem qual site abrir. - Crie um arquivo de teste que siga o padrão da sua configuração e escreva o teste como uma única frase em inglês.
- Rode
pnpm shortestpara executar todos os testes, ou passe um nome de arquivo para rodar só um.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Shortest.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Times pequenos de desenvolvimento sem um engenheiro de QA dedicado
- Engenheiros de QA cansados de seletores frágeis
- Colaboradores de código aberto e curiosos
Tarefas
- Testar um fluxo de login ou cadastro
- Checar respostas de API
- Rodar verificações de regressão no CI
Cenários
- Uma startup que publica toda semana e vive quebrando sua suíte de uma pessoa só
- Um time avaliando QA com IA antes de comprometer orçamento
Principais recursos
Testes escritos em linguagem natural
A ideia central é uma única frase legível no lugar de um script. Você escreve algo como "Login to the app using email and password", passa suas credenciais, e o Shortest resolve o resto. Assim, um colega novo consegue ler um teste e entender o que ele verifica sem decifrar seletores. Também baixa a barreira para escrever seu primeiro teste end-to-end.
Construído sobre o Playwright
O Shortest controla um navegador Chromium de verdade por meio do Playwright, o mesmo motor por trás de muitas suítes profissionais. Você mantém as opções de navegador do Playwright e pode passar contextos personalizados na sua config. Por herdar essa base, a ferramenta se encaixa em projetos JavaScript e TypeScript já existentes, em vez de impor uma pilha nova.
Raciocínio com o Anthropic Claude
A camada de raciocínio roda sobre os modelos Claude, da Anthropic, através do AI SDK. O Shortest lê a página, planeja os passos e decide se o resultado bate com o que você descreveu. Você pode apontá-lo para outra chave ou provedor pelo bloco ai.config, mas o caminho padrão assume a sua própria conta da Anthropic e a sua chave de API.
Encadeamento de testes e hooks de ciclo de vida
Você pode agrupar fluxos relacionados em uma corrente, de forma que um passo de login alimente uma série de ações seguintes. Hooks de ciclo de vida como beforeAll e afterEach deixam você logar um usuário, limpar o estado ou fechar a página em volta de cada teste. Isso torna fluxos reutilizáveis práticos: você escreve a sequência de login uma vez e reaproveita em muitos testes.
Testes de endpoints de API
O Shortest não se limita a clicar pelo navegador. Você pode descrever uma chamada de API em linguagem natural, ou montar uma requisição com método, URL e parâmetros de consulta, e deixar a IA confirmar que a resposta parece certa. Times que testam interface e backend ficam com uma ferramenta só, não duas.
Comandos de CLI para todo o fluxo
Além de rodar testes, o Shortest traz comandos para planejar, gerar e analisar suas provas pelo terminal. Você pode rodar um arquivo, um teste específico por número de linha ou a suíte inteira em modo headless para CI. Essa variedade cobre configuração, escrita e execução sem sair da linha de comando.
Prós e contras
Prós
- Livre e de código aberto sob licença MIT, então não há assinatura para testar.
- Testes em linguagem natural são bem mais fáceis de ler e repassar do que scripts baseados em seletores.
- A IA se adapta a mudanças pequenas de interface, o que reduz o imposto de manutenção que assombra as suítes de Playwright.
- Roda sobre o Playwright, então se encaixa em projetos JavaScript e TypeScript existentes.
- Cobre fluxos de navegador e checagens de API em um mesmo framework.
Contras
- O uso de IA é pago à parte e cada execução gasta tokens da API da Anthropic, então uma suíte grande pesa no fim do mês.
- É uma ferramenta de linha de comando sem configuração guiada além do arquivo de config, então pressupõe alguma familiaridade como desenvolvedor.
- O resultado depende de a IA ler a página corretamente, e uma frase ambígua pode levar a um passo inesperado.
- Não existe painel hospedado nem opção de nuvem gerenciada; a configuração, os segredos e o CI ficam por sua conta.
Perguntas frequentes
O Shortest é um framework de testes com IA para escrever e rodar testes end-to-end em linguagem natural. Ele automatiza fluxos de navegador, como fazer login ou concluir uma compra, e também pode checar respostas de API.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Shortest.
Alternativas a Shortest

Udon
Udon · Programação · ProdutividadeO Udon transforma um Mac com Apple Silicon em servidor doméstico gerenciado pelo navegador, com contêineres, arquivos compartilhados e um administrador de sistemas com IA opcional.

offstage
offstage cloud · Programação · ProdutividadeO offstage entrega um Mac de verdade para agentes de IA e jobs de CI: uma conta macOS 27 em Apple silicon, controlada por API e cobrada por segundo.
BotBus
Chengdu Tuyang Tusen Technology Co., Ltd. · Programação · ProdutividadeO BotBus leva os agentes de programação com IA do seu computador para o celular e o relógio: você aprova comandos, inicia tarefas e lê resultados sem voltar para a mesa.
