サーチ…
前書き
あなたはQTPとSeleniumのプラグインとしてキュウリを使うことができます。キュウリシナリオのステップはグローバル変数です。一度実装して何度も呼び出すことができます。したがって、コードのメンテナンスが減り、必要なときに同じコードを再利用することができます。
備考
キュウリの機能は、Gherkin言語で書かれ、接尾辞.feature持つファイルに格納されます。このトピックでは、Gherkinの各機能の例を示します。
最小キュウリの特徴
フィーチャー/ドキュメンテーション内。フィーチャー:
Feature: Documentation
Scenario: User views documentation
When I go to the "Cucumber" documentation
Then I should see the "Cucumber" documentation
最小の機能には、 Featureラインと、 When 、「 Thenまたは別のGherkinキーワードで始まる1つ以上のステップがあるScenarioがあります。
合理的なシナリオにはおそらく複数のステップがあります。
シナリオの概要
下のテンプレート
Scenario Outline: As a homemaker i want to buy and pay for the below product
Given I purchase <a product>
And I require a carry bag to take things to home
When I pay bill using <payment method> to successfully checkout
Then I should have a receipt
Examples:
| a product | payment method |
| Cake | Visa |
| Coke | Paypal |
構文の使用法
Feature: Some terse yet descriptive text of what is desired
Textual description of the business value of this feature
Business rules that govern the scope of the feature
Any additional information that will make the feature easier to understand
Background:
Given some precondition needed for all scenarios in this file
And another precondition
Scenario: Some determinable business situation
Textual description of the business value of this scenario
Business rules that govern the scope of the scenario
Any additional information that will make the scenario easier to understand
Given some precondition
And some other precondition
When some action by the actor
And some other action
And yet another action
Then some testable outcome is achieved
And something else we can check happens too
But something else we can check does not happen
Scenario Outline: Some determinable business situation
Given I am <precondition>
And some other precondition
When some action by the actor
Then I have <outcome> rights
Examples:
| precondition | outcome |
| username1 | customer |
| username2 | admin |
次のキーワードは入れ替えることができますが、文脈によっては使用する方が良いかもしれません:
-
Feature:|Ability:|Business Need: -
Scenario Outline:|Scenario Template: -
Examples:|Scenarios: -
Given| |When|Then|And|But|*|
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow