2012-04-07 44 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。

相关问题