Data driven testing v Cucumber

Používanie osnovy scenára
Cucumber prirodzene podporuje testovanie založené na údajoch pomocou Scenario Outline. Uvažujme nasledujúci súbor funkcií, ktorý používa Scenario na definovanie testovacích krokov:
Feature: Check addition in Google calculator
In order to verify that google calculator work correctly
As a user of google
I should be able to get correct addition result
Scenario: Addition
Given I open google
When I enter „2+2“ in search textbox
Then I should get result as „4“
Na to, aby sme ho mohli riadiť údajmi, stačí použiť osnovu scenára spolu s príkladmi. Do súboru funkcií napíšte nasledujúci kód:
Feature: Check addition in Google calculator
In order to verify that google calculator work correctly
As a user of google
I should be able to get correct addition result
Scenario Outline: Addition
Given I open google
When I enter „<calculation>“ in search textbox
Then I should get result as „<result>“
Examples:
| calculation |result|
| 3+3 | 6 |
| 2+5 | 70 |
Teraz by test prebehol dvakrát s dvoma rôznymi súbormi hodnôt. Skontrolujte parametrizáciu vykonanú v scenári – „When I enter “<calculation>” in search textbox“, namiesto pevného kódovania údajov testu sú premenné definované v časti Examples a použité v časti Scenario Outline. Všimnite si tiež, že súbor s definíciou kroku zostane rovnaký a nebude vyžadovať žiadnu zmenu pre osnovu scenára.