Como gerar scripts de teste de API para Playwright e Cypress a partir da documentação Swagger
API Test Builder - Extensão VS Code
Gerador de script de teste de API
Gere automaticamente scripts de teste de API para Playwright e Cypress a partir da documentação do Swagger .
https://marketplace.visualstudio.com/items?itemName=mlourenco.api-test-builder
Suporta:
- Versão OpenAPI 3.0
- Versão Swagger 2.0
Uso
- Abra a documentação do Swagger (arquivo JSON) no VS Code;
- Clique com o botão direito em qualquer lugar no editor de código;
- Clique no menu API Test Builder ;
- Clique na opção desejada;
- Swagger para Cypress
- Swagger para Playwright
- Voilà ! A extensão irá gerar os diretórios e modelos de script de teste. Tudo o que você precisa fazer é ajustar o recuo e adicionar os cenários de teste que você quer/precisa.
Experimente a extensão
Quer experimentar a extensão, mas não tem um arquivo de documentação do Swagger? Você pode usar os exemplos do Swagger Petstore:
- Para Swagger Petstore 2.0 use o arquivo .json: https://petstore.swagger.io/v2/swagger.json
- Para Swagger Petstore 3.0 use o arquivo .json: https://petstore3.swagger.io/api/v3/openapi.json
Características
- Gera testes : Cria scripts de teste com base na especificação de origem (Swagger/OpenAPI)
- Organiza os testes por tag : agrupa os testes gerados em pastas com base nas tags definidas no seu arquivo de origem
- Lida com vários métodos HTTP : suporta GET, POST, PUT, DELETE e outros métodos HTTP definidos no seu arquivo de origem.
- Resolve referências de esquema ($ref) : manipula corretamente referências dentro de suas definições de esquema.
- Gera solicitações de amostra : cria corpos de solicitação de amostra com base nas suas definições de esquema.
- Inclui asserções de resposta básicas : adiciona instruções expect para verificar o código de status da resposta.
- Estrutura de arquivo limpa : cria uma estrutura de diretório bem organizada para seus testes, tornando-os fáceis de gerenciar.
Comentários
Postar um comentário
Indique ou comente o post. Obrigado pela visita!