2012-12-17 54 views
2

我會想要一個可以模擬RESTFul服務器的工具,它應該返回我爲特定URL映射的預設JSON數據。任何模擬工具將返回預設的JSON字符串?

例如:如果我打電話給http://ccccc.com/api/users,模型工具應該返回JSON格式的用戶(我已經預設過)。

當我使用backbone或jquery創建客戶端代碼以使用ajax調用返回模型時,這可能很有用。

這種模型工具的任何建議?

注意:創建一個讀取傳入GET url並從文件中讀取預設JSON並將其輸出爲JSON字符串的servlet是可能的。但是我正在尋找一個能夠爲我做到這一點的工具。

+0

爲什麼在問題標籤mockito? –

回答

5

Sinon.js是你在找什麼。特別是sinon.fakeServer API。

+1

這裏是簡短的幻燈片,如何在你的應用中使用它,而不僅僅是在單元測試中。 http://emdin.info/r/sinon-talk/#1 –

+0

它對於像我這樣的骨幹學習者來說太複雜了,學習茉莉花和頌歌的規範和語法。我想要的是一個更簡單的工具。 – cherit

+0

@TitoCheriachan,你不需要用茉莉花和sinon。看看上面鏈接的幻燈片AndreasKöberle中的例子。用sinon模擬REST端點只有幾行代碼。恐怕不會比這更簡單。 – jevakallio

0

https://github.com/homerquan/kakuen

小樣的RESTful Web服務僅僅通過編輯文本文件,例如,

的get_ #書#123#authors.json ==> GET /電子書/ 123 /作者 POST _# [email protected]=123.json ==> POST/book?id = 123

對於json,支持基於模式的模型,例如sample_server/mocks/GET__#[email protected]=js.json eg ,

"@KAKUEN_ITEM(offset)": { 
    "@KAKUEN_TYPE": "natural", 
    "@KAKUEN_PARAM": { 
     "min": 1, 
     "max": 20 
    } 
} 

將被抵消:12