0
在參考workflow of creating tests using RestFixture,我問自己,什麼樣的語法如下聲明表示:FitNesse的JSON預期語法
jsonbody.name === 'Ted'
我需要知道這種語法的一切可能性寫下預期值用於更復雜的JSON響應。 是否有這裏使用的語法類型的名稱或引用?
在參考workflow of creating tests using RestFixture,我問自己,什麼樣的語法如下聲明表示:FitNesse的JSON預期語法
jsonbody.name === 'Ted'
我需要知道這種語法的一切可能性寫下預期值用於更復雜的JSON響應。 是否有這裏使用的語法類型的名稱或引用?
語法是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" -!|