在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是:

  1. 不要使用jQuery
  2. 无论如何切换到iojs(或node 4
  3. 安装jsdom的旧版本(早于版本4),仍然允许您使用旧版本的节点