38.
Featureの例(1/2)
Feature:
顧客を追加できること。一覧画面では氏名とマーケティング区分が表示されること
Scenario:
"Add"ボタンをタップすると顧客を1件追加し、編集画面に遷移する
Given I launch the app
When I touch the button marked "Add"
Then I wait to see a navigation bar titled "Detail"
39.
Featureの例(2/2)
Scenario:
顧客は男性・35歳に設定。一覧に戻ると、マーケティング区分はM2層となること
Given I should see a navigation bar titled "Detail"
When I type "Newton Geizler" into the "name" text field using the keyboard
And I select gender to "男性"
And I select age to "35"
And I navigate back
Then I wait to see a navigation bar titled "Master"
And I should see a cell name "Newton Geizler" and division "M2層"
40.
Featureの例(2/2)
Scenario:
顧客は男性・35歳に設定。一覧に戻ると、マーケティング区分はM2層となること
Given I should see a navigation bar titled "Detail"
When I type "Newton Geizler" into the "name" text field using the keyboard
And I select gender to "男性"
And I select age to "35"
And I navigate back
Then I wait to see a navigation bar titled "Master"
And I should see a cell name "Newton Geizler" and division "M2層"
Given, When, Thenで表現する
41.
Featureの例(2/2)
Scenario:
顧客は男性・35歳に設定。一覧に戻ると、マーケティング区分はM2層となること
Given I should see a navigation bar titled "Detail"
When I type "Newton Geizler" into the "name" text field using the keyboard
And I select gender to "男性"
And I select age to "35"
And I navigate back
Then I wait to see a navigation bar titled "Master"
And I should see a cell name "Newton Geizler" and division "M2層"
各ステップで実際にどうアプリを操作するかは
Stepファイル に記述される
42.
Featureの例(3/3)
Scenario Outline:
顧客をn件追加する
(snip)
When I type "<name>" into the "name" text field using the keyboard
And I select gender to "<gender>"
And I select age to "<age>"
And I navigate back
Then I wait to see a navigation bar titled "Master"
And I should see a cell name "<name>" and division "<division>"
Examples:
¦ name ¦ gender ¦ age ¦ division ¦
¦ Newton Geizler ¦ 男性 ¦ 35 ¦ M2層 ¦
¦ Hermann Gottlieb¦ 男性 ¦ 34 ¦ M1層 ¦
¦ Mako Mori ¦ 女性 ¦ 22 ¦ F1層 ¦
Be the first to comment