O que é Gherkin Formatter?
Gherkin Formatter é uma ferramenta especializada projetada para formatar e embelezar arquivos de recursos Gherkin usados no Desenvolvimento Orientado por Comportamento (BDD). Gherkin é a linguagem usada pelo Cucumber, SpecFlow e outros frameworks BDD para escrever especificações de teste legíveis por humanos que fazem a ponte entre os requisitos de negócios e os testes automatizados.
Nosso formatador Gherkin garante que seus arquivos de recursos sigam padrões de formatação consistentes, tornando-os mais legíveis tanto para stakeholders técnicos quanto não técnicos em seu processo de desenvolvimento.
Principais Benefícios:
- Conformidade com o Padrão BDD: Formate de acordo com a sintaxe oficial do Gherkin e as melhores práticas
- Alinhamento de Tabelas: Alinha automaticamente tabelas de dados e tabelas de exemplos para melhor legibilidade
- Organização de Tags: Formatação adequada de tags de feature e cenário para categorização de testes
- Indentação de Passos: Indentação consistente para os passos Given, When, Then, And, But
- Suporte Multi-framework: Compatível com Cucumber, SpecFlow, Behave e outras ferramentas BDD
Perfeito para engenheiros de QA, especialistas em automação de testes, proprietários de produtos e equipes de desenvolvimento que praticam Desenvolvimento Orientado por Comportamento e escrevem documentação viva.
Como Usar o Gherkin Formatter
- Colar ou Enviar: Copie o conteúdo do seu arquivo de recurso Gherkin na área de entrada ou envie um arquivo .feature
- Configurar Opções: Ajuste as configurações de formatação como alinhamento de tabelas e preferências de indentação
- Formatar Código: Clique em "Formatar Gherkin" para embelezar seu arquivo de recurso com formatação BDD adequada
- Copiar Resultados: Use a saída formatada em sua suíte de testes BDD ou documentação
Recursos de Formatação:
- Estrutura da Feature: Espaçamento e indentação adequados para declarações de feature
- Organização do Cenário: Formatação consistente para cenários e esboços de cenários
- Formatação de Passos: Passos Given-When-Then alinhados com indentação adequada
- Tabelas de Dados: Colunas alinhadas automaticamente em exemplos e tabelas de dados de passos
- Passos de Background: Formatação adequada para condições de fundo compartilhadas
- Comentários e Tags: Comentários preservados e posicionamento organizado de tags
Visão Geral da Sintaxe Gherkin
Gherkin é uma linguagem específica de domínio legível por negócios que descreve o comportamento do software sem detalhar como essa funcionalidade é implementada. Ela usa um conjunto de palavras-chave especiais para dar estrutura e significado às especificações executáveis.
Palavras-chave Principais:
- Feature: Fornece uma descrição de alto nível de uma feature de software
- Scenario: Descreve um exemplo específico ou caso de teste
- Given: Descreve o contexto inicial ou pré-condições
- When: Descreve o evento ou ação que dispara o cenário
- Then: Descreve o resultado ou consequência esperada
- And/But: Usado para estender os passos Given, When ou Then
- Background: Define passos comuns para todos os cenários em uma feature
- Esboço do Cenário: Modelo para testes orientados a dados com exemplos
Nosso formatador garante que essas palavras-chave estejam devidamente alinhadas e estruturadas de acordo com as convenções BDD, tornando seus arquivos de feature legíveis por humanos e executáveis por máquinas.