Programação e desenvolvimento de software

JetBrains adiciona ao Junie um modo para gravar demonstrações interativas de alterações de código

A JetBrains lançou o modo Junie /demo na ferramenta Junie CLI, permitindo que o agente execute o aplicativo, interaja com sua interface e grave um vídeo, capturas de tela e um relatório HTML para verificar o comportamento das alterações. O modo também se integra ao GitHub Actions para uso na revisão de pull requests e em testes smoke no CI.

2026-09-18
5 min de leitura
6 visualizações
فريق تحرير certi.news
JetBrains adiciona ao Junie um modo para gravar demonstrações interativas de alterações de código

A JetBrains anunciou o novo modo Junie /demo na ferramenta Junie CLI, com o objetivo de automatizar a parte interativa da verificação de alterações de código. Em vez de apenas executar os testes, o desenvolvedor pode descrever o cenário desejado para que o Junie compile o aplicativo, execute-o, interaja com sua interface e produza um relatório HTML contendo o resultado, capturas de tela e um vídeo da execução.

Como funciona o novo modo?

O Junie analisa o projeto e sugere um plano de compilação e execução, depois cria os arquivos de configuração após a aprovação do usuário. É possível escolher as alterações da branch, da sessão, da árvore de trabalho ou do último commit, antes de inserir uma solicitação que especifique as ações e os resultados esperados. No exemplo apresentado pela JetBrains, o agente identifica duas questões em uma ferramenta de acompanhamento de tarefas, altera seus estados para Done, verifica a mudança nos contadores e recarrega a página para confirmar que o resultado permanece.

O usuário pode acompanhar a execução diretamente enquanto o agente navega pela interface. O vídeo inclui slides introdutórios para cada cenário e um slide final com os resultados, além de legendas explicativas que podem ser ativadas ou desativadas. A JetBrains explica que um modelo analisa as capturas de tela após a gravação para preparar esses slides, enquanto a narração pode ser adicionada em uma atualização futura.

Da demonstração manual à revisão auditável

O relatório HTML reúne a solicitação original, o resultado, o vídeo, as capturas de tela e as etapas executadas, indicando quais testes foram aprovados, reprovados ou permaneceram incompletos. Isso torna os resultados passíveis de revisão por um desenvolvedor, engenheiro de garantia de qualidade ou membro da equipe que queira ver o comportamento do recurso, em vez de apenas ler a alteração no código.

A certi.news considera que o valor prático aqui não está em substituir os testes automatizados, mas em adicionar evidências visuais do comportamento da interface. A avaliação da prontidão da alteração continua sendo responsabilidade do revisor; a conclusão da execução pelo agente não significa automaticamente que a verificação foi bem-sucedida. Por isso, os exemplos da JetBrains solicitam que o Junie emita um veredicto explícito e só encaminham o resultado quando PASS é escrito, enquanto valores como FAIL e PARTIAL ou a ausência de resultado levam à falha da verificação.

Integração com GitHub Actions e custos

A JetBrains usou o modo internamente com o GitHub Actions em mais de 1.500 pull requests exclusivos e criou mais de 2.100 vídeos de demonstração. Também o utilizou em 22 cenários de testes smoke em branches de lançamento, totalizando mais de 1.300 testes internos. A empresa fornece dois exemplos de arquivos YAML que podem ser adaptados: um para verificar as alterações que merecem uma demonstração e adicionar links para as evidências ao pull request, e outro para testes de lançamento executados em um push ou manualmente.

Os exemplos dependem do GitHub Artifacts, portanto não precisam de um serviço separado para hospedar o vídeo. A JetBrains informa que a execução de 22 casos em uma medição interna custou 19,94 dólares usando o GPT-5.6 SOL, de acordo com a conversão da assinatura utilizada pela empresa, com o custo do ambiente de execução do CI separado. Esses são números internos afetados pelo aplicativo, pelas etapas de compilação e pela formulação das solicitações, não uma estimativa geral para todos os projetos.

Ambiente e limitações operacionais

O modo funciona dentro de um contêiner Docker baseado no Debian Bookworm, que inclui Chromium, Node.js, Xvfb, um gerenciador de janelas e ferramentas como xdotool e ffmpeg. Ele utiliza um modelo compatível com Computer Use para controlar cliques, teclado e capturas de tela. Repositórios complexos podem definir vários templates para máquinas virtuais, com configurações separadas para serviços e interfaces.

A execução não começa sem um modelo compatível, e o Junie usa o modelo ativo quando ele está disponível e oferece suporte a Computer Use; caso contrário, escolhe entre uma lista que inclui GPT-5.6 SOL e GPT-6 Astra, depois GPT-5.5 e GPT-5.4, com High reasoning effort definido no modo /demo. A execução também leva minutos, e seu maior benefício continua sendo transferir a verificação interativa repetitiva para um fluxo passível de inspeção, não garantir a correção do resultado sem revisão humana.

Fonte da notícia
JetBrains Blog
Abrir fonte original ↗
ف
Autor

فريق تحرير certi.news

Na mesma categoria

Você também pode gostar

Ver todas as notícias