Documentação do TASTESTUDIO
O TASTESTUDIO é formado por um aplicativo de desktop para Windows e pelo Rust Agent. Você trabalha no seu próprio PC com o gerenciador de projetos, o explorador, o editor Monaco, o terminal, a execução e o Git, e as tarefas e os testes descritos nas definições .tastedev da pasta do projeto (TASTEDEV Protocol) são enviados via Core para um Agent (Windows·Linux) que atenda aos requisitos. O Agent transmite a saída em tempo real e guarda resultados e evidências (logs, registros de testes de navegador). Quando algo falha, a IA apenas lê: aponta a causa e propõe uma correção, e só as alterações que você aprovar são aplicadas e testadas de novo. Os resultados podem virar issues no GitHub, e os testes agendados rodam no horário definido.
Guia de uso
Da primeira execução à solução de problemas, na ordem em que você realmente trabalha.
Instalação
Antes de instalar, confira a versão, o SHA-256 e a assinatura de código na página de downloads. Ver informações de download
O que conferir agora
- Versão do código
- 0.1.1
- Ambientes compatíveis
- Windows, Linux, macOS (em breve)
- Status de lançamento
- Lançado · em melhoria
- Repositório no GitHub
- Repositório verificado
- Documentação externa
- Documentação verificada
Início rápido
- 1
Baixe na página de downloads o instalador para Windows com assinatura de código e SHA-256 verificados.
- 2
Abra o aplicativo, abra uma pasta de projeto e trabalhe com o editor, o terminal e o Git.
- 3
Instale o Rust Agent em uma máquina de testes e conecte-o ao Core; depois coloque na fila e execute as tarefas e os testes das definições .tastedev.
Principais recursos
Gerenciador de projetos
Registre pastas como projetos e retome de onde parou ao reabri-las. Pastas que sumiram são localizadas e religadas.
Explorador e editor
Abra e salve várias abas com o explorador e o editor Monaco. Arquivos alterados fora do aplicativo são sinalizados ao salvar.
Terminal e execução
Abra um terminal na pasta do projeto e inicie e pare programas com configurações de execução. Saída padrão e erros aparecem separados.
Git
Status, comparação de alterações, stage, commits e histórico dentro do aplicativo, usando o Git instalado no sistema.
TASTEDEV Protocol
Descreva ambientes, tarefas e testes na pasta .tastedev do projeto. As definições salvas passam por uma validação rigorosa antes de entrar na lista de execução.
Rust Agent
Executor independente para máquinas Windows e Linux. Registra-se no Core, envia heartbeats, executa o trabalho recebido e transmite a saída em tempo real.
Fila e atribuição
O trabalho entra em uma fila e é atribuído a um Agent com os requisitos necessários (sistema operacional, ferramentas). Cancelamentos, tempos esgotados e resultados em um relance.
Orquestração de testes
Preparação do código-fonte, build, inicialização de serviços, verificação de saúde, testes e limpeza em um único pipeline, com o resultado de cada etapa registrado.
Testes de navegador e evidências
Execute testes Playwright em um Agent e, se falharem, veja evidências como capturas de tela e rastros direto no Studio.
Análise e correção com IA
A IA analisa as execuções com falha apenas lendo e mostra as correções propostas como diffs. Só as aprovadas são aplicadas, e depois você testa de novo ou desfaz.
Issues do GitHub
Crie um rascunho de issue a partir de uma execução com falha, veja issues parecidas e, com sua aprovação, publique-a ou vincule-a a uma issue existente.
Testes agendados
Execute testes no horário definido com cron, intervalo ou agendamento único. O fuso horário é explícito, e horários perdidos não são executados todos de uma vez depois.
Solução de problemas
Não vejo o botão de download.
Confira na página de downloads os instaladores publicados e as informações de verificação.
Posso ver quais sistemas operacionais são compatíveis?
A documentação mostra apenas os ambientes verificados para cada produto. “Em verificação” significa que ainda não foi confirmado.
Onde vejo o escopo atual dos recursos?
Os principais recursos desta documentação e a página do produto se baseiam no código-fonte atual do projeto.
