Node.JS用Mocha测试DOM?

nee*_*zer 6 mocha.js node.js

我正在尝试使用Mocha测试框架在我的Node.JS应用程序中进行一些简单的视图测试...

例如,考虑到我在测试中设置的记录数,我想测试<ol>页面上是否有n <li>子项.

我尝试使用Apricot来做到这一点,当我让它工作时,当它失败时,错误消息非常无益......而且,它并不总是有效.

我喜欢的是一种测试HTML元素的响应体的简单方法,因此我可以确定它们是否与它们应该显示的数据相匹配.

这是我对它当前状态的测试:https://gist.github.com/2330685

谁知道我怎么做到这一点?

Ris*_*vik 9

发表评论作为答案.

对于DOM操作或元素查找,我建议使用伟大的库cheerio,它可以将html作为字符串加载,然后使用类似jQuery的选择器.它似乎也非常轻巧.我用request + cheerio组合替换了JSDOM.