-
Notifications
You must be signed in to change notification settings - Fork 0
/
exampleGherkin.js
59 lines (47 loc) · 1.88 KB
/
exampleGherkin.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
let exampleGherkin = `
# ==============================================================
# language: en
Feature: Multiple site support
Only blog owners can post to a blog, except administrators,
who can post to all blogs.
Background:
Given a global administrator named "Greg"
And a blog named "Greg's anti-tax rants"
And a customer named "Dr. Bill"
And a blog named "Expensive Therapy" owned by "Dr. Bill"
Scenario: Dr. Bill posts to his own blog
Given I am logged in as Dr. Bill
When I try to post to "Expensive Therapy"
Then I should see "Your article was published."
Scenario: Dr. Bill tries to post to somebody else's blog, and fails
Given I am logged in as Dr. Bill
When I try to post to "Greg's anti-tax rants"
Then I should see "Hey! That's not your blog!"
Scenario: Greg posts to a client's blog
Given I am logged in as Greg
When I try to post to "Expensive Therapy"
Then I should see "Your article was published."
# ==============================================================
# language: pt
Funcionalidade: Algum texto descritivo conciso do que é desejado
A fim de realizar um valor de negócio
Como ator explicito do sistema
Contexto: Texto adicional...
Cenário: Uma determinada situação de negócios
Dada uma pré condição
Quando uma ação é feita pelo ator
Então um resultado testável é alcançado
E outra ação a favor acontece
* outra ação a favor acontece
* outra ação a favor acontece
Mas uma ação contrária acontece
# Comentário sobre o Segundo Cenário
Cenário: Uma situação diferente
Dado que o log está ativado
* E o usuário está logado
* E o usuário está em um página específica
Quando uma ação é feita pelo ator
Então um resultado testável é alcançado
E outra ação a favor acontece
Mas uma ação contrária acontece
# ==============================================================`;