2015-05-02 43 views

回答

1

您可能需要查看GPath(Groovy表达式语言)。使用GPath可以识别特定的用户。例如,让我们说,从服务器返回的JSON文档看起来是这样的:

{ 
    "users":[ 
     { 
     "id":0, 
     "name":"Jane" 
     }, 
     { 
     "id":1, 
     "name":"John" 
     } 
    ] 
} 

然后可以使用GPATH的验证,ID为0的用户名“简”,并与ID等于用户1被称为“约翰”:

then(). 
     body("users.find { it.id == 0 }.name", equalTo("Jane")). 
     body("users.find { it.id == 1 }.name", equalTo("John")). .. 

这可以变得更可重用通过使用根路径:

then(). 
     rootPath("users.find { it.id == %d }.name"). 
     body(withArgs(0), equalTo("Jane")). 
     body(withArgs(1), equalTo("John")). .. 
+0

感谢一大堆! –

相关问题