2012-04-07 43 views
5

我試圖做使用摩卡測試框架我的Node.js應用一些簡單的看法測試...Node.JS使用Mocha測試DOM嗎?

例如,我想測試頁面上的<ol>n<li>孩子,考慮到我在測試中設置的記錄數。

我嘗試使用Apricot來做到這一點,雖然我得到它的工作,當它失敗時,錯誤消息是非常無益的......並且,它並不總是工作。

我喜歡的是測試HTML元素的響應體的簡單方法,因此我可以確定它們是否與他們應該顯示的數據相匹配。

這裏是我的測試中它的當前狀態:https://gist.github.com/2330685

任何人都知道我能做到這一點?

+4

如何使用cheerio庫,你可以在html中加載字符串,然後像選擇器一樣使用JQuery進行操作。 – 2012-04-07 17:38:44

+0

@jurka看起來真不錯!我將不得不玩一些...謝謝你的建議! – neezer 2012-04-07 17:52:48

+0

@jurka這太棒了!正是我在找什麼。你可以重新發布你的建議作爲答案,我可以接受嗎?謝謝! – neezer 2012-04-08 04:46:59

回答

9

將評論發佈爲答案。

對於DOM操作或元素查找,我建議偉大的庫cheerio,它可以將html加載爲字符串,然後使用類似jQuery的選擇器。而且它看起來非常輕巧。我用request + cheerio組合替換了JSDOM。

相關問題