Chegou o suporte ao Playwright no JetBrains Aqua

Read this post in other languages:

Este é um comunicado especial da equipe do Aqua!

Temos trabalhado duro para oferecer suporte de primeira linha aos frameworks de teste mais populares e nossos usuários vêm pedindo o suporte ao Playwright por um bom tempo. Estamos empolgados em anunciar que a nova versão do Aqua inclui o suporte total ao Playwright.

BAIXE O AQUA

 

Suporte ao Playwright

O Aqua mostra os seus testes

Ao abrir o seu projeto, o Aqua encontrará os seus testes do Playwright e mostrará ícones na medianiz para executar os seus testes a partir do editor.

É simples e fácil executar testes com o Playwright. Se precisar, você também pode escolher executar todos os testes a partir de um arquivo ou pasta.

Explore resultados e encontre problemas

Quando um teste termina, o Aqua mostra os resultados detalhados, o log e a saída do console correspondentes ao teste. Com várias opções de classificação e filtragem, fica fácil analisar todos os testes falhados ou ignorados, ou inspecionar o tempo de execução de cada teste.


O Aqua permite que você navegue facilmente da janela de ferramentas de resultados de testes até o código-fonte do teste selecionado. Para sua conveniência, o Aqua mostra dicas de inserção com o tempo de execução da etapa, realça a linha ou expressão com erro diretamente no editor de código-fonte e mostra a mensagem de erro correspondente. Isso proporciona uma experiência transparente para o usuário.

Salve e compartilhe as suas configurações de execução de testes

Se você estiver executando vários conjuntos de testes com parâmetros ou configurações diferentes, poderá salvar as suas configurações como uma Configuração de Execução, compartilhá-la com a sua equipe e alternar instantaneamente entre as diferentes configurações.

O Aqua também respeita o arquivo Playwright.tsconfig e sugere ajustes nele se o arquivo de teste selecionado não estiver na pasta de teste especificada.

Pesquisa por casos de testes específicos

Às vezes, pode ser complicado encontrar um teste específico no código-fonte, especialmente quando os testes não são declarados como funções. É aí que o Aqua pode ajudar. Pressione ⇧ duas vezes para abrir a janela de pesquisa e, usando Go to Symbol ou Search everywhere, agora ficou fácil encontrar e ir diretamente até o teste específico que você está procurando.

Depurador

O Aqua também já fornece como padrão um depurador para os seus testes do Playwright dentro do seu IDE. Você pode criar pontos de interrupção para parar a execução e analisar o seu código.

Desfrute de uma experiência avançada de edição de código

O Aqua vem com suporte de primeira à JavaScript e TypeScript, incluindo complementação inteligente de código, navegação, suporte a linters e mais.

Aprimoramos o nosso insight de código e introduzimos o suporte a funções e expressões específicas do Playwright.
O Aqua realça localizadores de CSS e XPath em literais de string e fornece a complementação de código correspondente.

Se a página Web sendo testada estiver aberta no Web Inspector embutido, o Aqua sugere localizadores reais para os elementos da página.

O Aqua usa o nome do atributo de teste de dados que constar no arquivo de configuração do Playwright.

O Aqua também dá suporte à navegação do código-fonte até um elemento na sua página. Isso ajuda a verificar facilmente se o localizador é válido e se o elemento está disponível na página.

O Web Inspector também ajuda a inspecionar a página e validar ou gerar vários tipos de localizadores, garantindo que eles sejam únicos e confiáveis.

O Aqua torna mais fácil e eficiente desenvolver e manter testes do Playwright. Graças ao Web Inspector embutido, que fornece insights valiosos ao IDE, o Aqua pode oferecer complementação de código com dados reais e navegação transparente.

O Aqua é mais que apenas um editor

Como um poderoso IDE, o Aqua também vem com tudo de que os profissionais de controle de qualidade precisam no dia a dia, incluindo:

  • Gerenciamento de bancos de dados, que permite que você conecte vários bancos de dados e prepare e verifique os dados do seu aplicativo.
  • Um cliente de HTTP baseado no editor que executa solicitações e asserções complexas de HTTP e permite que você as compartilhe com a sua equipe e as execute no sistema de CI/CD.
  • Suporte ao Docker, com execução, monitoramento e configuração de containers.
  • VCS, Terminal e mais.

Este é um grande marco para nós e convidamos você a experimentar esta versão. Lembre-se de que este recurso ainda está na fase de pré-visualização pública. Portanto, se você encontrar algum problema, por favor, relate-o no nosso rastreador de issues.

Use este formulário de feedback para compartilhar feedback ou enviar qualquer pergunta que você possa ter. Você pode baixar a versão de demonstração mais recente no Toolbox App ou em nosso site.

Inscreva-se em nosso blog para receber novidades sobre as últimas melhorias e não deixe de nos acompanhar no Twitter.

Bons testes automatizados!

A equipe do Aqua

Artigo original em inglês por:

Luiz Di Bella

Oscar Rodriguez