在Node not io.js的Mochatesting中使用jQuery
我正在运行使用jQuery(对于Ajax调用)的模块的摩卡/柴unit testing,当然,jQuery抱怨丢失的文档,因为我运行没有浏览器的testing。 我发现创build虚拟dom的jsdom模块可以欺骗jquery,但是项目已经抛弃了node.js而转向了io.js,并且不能和node一起使用。 我不认为我想在项目中间切换到io.js,所以我的问题是:
目前在命令行的摩卡testing中使用jQuery的方法是否存在?
节点可以使用内置的http
模块创build自己的HTTP请求。 你不需要jQuery。 还有request
模块,这是非常好的,可能还有其他几个。
您的select是:
- 不要使用jQuery
- 无论如何切换到iojs(或
node 4
) - 安装jsdom的旧版本(早于版本4),仍然允许您使用旧版本的节点