2017-10-18 63 views

回答

1

語法是Javascript語法。 jsonbody是一個包含響應的變量。

有關更多詳細信息,請參閱JavascriptExpectations in RestFixtureLiveDoc。例如:

從RestFixture版本2開始,嵌入了JavaScript引擎以允許在JavaScript中以JSON格式響應正文內容。

!****的XPath和JSON
爲了向後兼容XPath表達式被保持並執行
****!

收到內容類型爲「application/json」的成功響應後,.RestFixture行中的期望單元格被解釋爲帶有Javascript的字符串,並在響應主體的上下文中執行。

一個例子:

| Table: Rest Fixture |http://${jettyHost}:${jettyPort}| 
|GET | /resources/%id%.json | 200 |Content-Type : application/json |!- 
jsonbody.resource.name=="test post" && jsonbody.resource.data=="some data" 
-!|