2017-10-19 2 views
0

私はAPIコールからのこのような応答があります。JSONを検証する方法を正しく

[{ 
    "1": { 
     "name": "Euro", 
     "iso": "EUR", 
     "sign": "€" 
    }, 
    "2": { 
     "name": "Dollar", 
     "iso": "USD", 
     "sign": "$" 
    }, 
    "3": { 
     "name": "Pound", 
     "iso": "GBP", 
     "sign": "£" 
    }, 
    "6": { 
     "name": "Czech koruna", 
     "iso": "CZK", 
     "sign": "Kč" 
    }, 
    "7": { 
     "name": "Australian Dollar", 
     "iso": "AUD", 
     "sign": "A$" 
    }, ... 
] 

を、私はこの配列を検証するためにseeResponseMatchesJsonType()メソッドを使用しますが、最初のフィールドは1から100までとseeResponseMatchesJsonType方法でいくつかの数であるI 、フィールド正確にあなたのケースに基づいて、私

seeResponseMatchesJsonType(["1"=> [ 
     "name"=> "Euro", 
     "iso"=> "string", 
     "sign"=> "string" 
    ],... 
and that code 100 times or what amount ids I will receive)) 

答えて

0

ための作品ではありません

コードを指定する必要があり、私はそれがseeResponseContainsJsonインを使用する方が良いと思いますティードのseeResponseMatchedJsonTypeseeResponseContainsJsonは、jsonの一部が応答に存在することを検証するために使用できます。 http://codeception.com/docs/modules/REST#seeResponseContainsJson

希望します。

関連する問題