web-dev-qa-db-ja.com

キュウリの機能ファイルの背景にサンプルテーブルを追加するにはどうすればよいですか?

キュウリの機能ファイルのバックグラウンドステップにサンプルテーブルを追加したいと思います。どうすればこれを行うことができますか?

私はこのようなことをしたい:

Background:
Given <username> has logged in

Examples:
|username|
|User 1  |
|User 2  |

Scenario: .....
10
Chris Brown

これはあなたを助けますか..

Feature: Passing background with multiline args 

Background: 
Given table |a|b| 
|c|d|
And multiline string """ I'm a cucumber
and I'm okay. I sleep all night and I test all day """

Scenario: passing background

Then the table should be 
|a|b| 
|c|d| 

Then the multiline string should be """ I'm a cucumber and I'm okay. I sleep all night and I test all day 

""" Scenario: another passing background 

Then the table should be |a|b| |c|d| 

Then the multiline string should be """ I'm a cucumber and I'm okay. I sleep all night and I test all day

その他のシナリオについては、このリンクを参照してください。

https://www.relishapp.com/cucumber/cucumber/docs/gherkin/background

3
A user

残念ながら、これは不可能です。

きゅうり docs

1

これはあなたを助けるかもしれません:

Background:
    Given Login with email [email protected] and pass myPass

Scenario Outline:Scenario 1

Examples:
  | thing1| thing2 | thing3 |
  | fdlsk | fadsff | faskld |

そしてあなたのstepdefでこれを使用してください:

@Then("^Login Login with email ([^\"]*) and pass ([^\"]*)$")
    public void login_general(String email, String pass) {
            login.fillEmail(email);
            login.fillPass(pass);
            login.clickLogin();
    }
0