Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 1.58 KB

README.md

File metadata and controls

25 lines (16 loc) · 1.58 KB

Gherkin-DSL Templates

DSL (Domain-Specific Language), em português Linguagem de Domínio Específico, é uma linguagem de programação ou uma linguagem de especificação criada para resolver problemas em um domínio específico. No contexto do BDD (Behavior-Driven Development), o Gherkin é uma DSL usada para escrever especificações de comportamento em uma linguagem natural legível por humanos.

O Gherkin é uma linguagem específica para descrever o comportamento de um sistema em termos de cenários e exemplos concretos. Ele fornece uma estrutura para expressar esses cenários em um formato compreensível tanto para os membros técnicos quanto para os não técnicos da equipe.

A sintaxe do Gherkin é projetada para ser simples e baseada em palavras-chave. Aqui estão algumas das palavras-chave mais comuns usadas no Gherkin:

Funcionalidade: define a funcionalidade ou o recurso em discussão.

Cenário: descreve um cenário específico que ilustra o comportamento desejado.

Dado, Quando, Então: essas palavras-chave são usadas para descrever as etapas do cenário. O Dado define o estado inicial, o Quando descreve a ação que ocorre e o Então especifica o resultado esperado.

E: usado para adicionar etapas adicionais a um cenário.

Neste repositório irá encontrar alguns templates em arquivo no formato .feature.