2016-10-17 5 views
1

キュウリに新しい。 cucumber jvmを使って残りのAPIをテストしたい。ガーキンステップでペイロードとヘッダーパラメータを送信する方法

仮定する、私は次のシナリオ

scenario: 
* POST at "http://localhost:8080/x" with payload: 
    """ 
    <user> 
     <name>abc</name> 
    </user> 
    """ 
    with header: 
    |param1|value| 
    |param2|value| 

を持っている。しかし、それが機能していません。

もし私がペイロードを与えるペイロードと他のものを与える2つにステップを壊すならば、 私は最初のステップを保持しなければなりません(ヘッダーがないので)、2番目のステップで実際のポスト操作を行います。

私のオプションは何ですか? ありがとう

答えて

0

ありましたが、jvmのものだけでなく、すべてのキュウリの実装でそれをサポートする作業量のために閉じました。私は、これはまた、シナリオの読みやすさに役立つと思います

Scenario: Create a user 
Given the following payload: 
""" 
<user><name>abc</name></user> 
""" 
And the following headers: 
| param | value | 
When the request is sent as "POST" to "http://example.com/users" 
Then the user is created 

、およびペイロードとヘッダの両方:

だから、この問題を回避するには、すべてのデータを収集し、そして最後にそれを送る、複数のステップにこれを分割するだろう他の(より単純な)要求には便利かもしれません。

関連する問題