什么JavaScript嘲笑框架是人们使用?

我正在使用茉莉花testing客户端和服务器端JavaScript,需要做一些嘲笑。 有没有人有一个好的JavaScript嘲笑框架的build议?

我试过一次,但最终重构,所以不需要。 它没有依赖关系,所以它应该在node.js上工作得很好。 http://sinonjs.org/

这些testing框架,但其中一些内部包括嘲笑框架: http : //en.wikipedia.org/wiki/List_of_unit_testing_frameworks#JavaScript

我还没有试过这个,但是你可以尝试由FelixGeisendörfer 轻轻创build的节点 。 现在我看到了search.npmjs.org上的nodemock更新,它也经常提交 。

快速search给了我:

我正在使用节点,它很好用。 没有像Sinon一样完整,但感觉更舒适。

为什么你需要一个模拟框架? 在静态types的语言中,你需要一个,因为你不能在运行时改变types。

我不认为你需要这样的JavaScript,这种语言是dynamic的,足够强大,你不需要这个。

例如,我为我的模型和数据库连接使用backbone 。 骨干被devise得很好,并有一个单一的方法Backbone.Sync完成所有的数据库魔术。

所以我只是做

 var Backbone = require("backbone"); Backbone.Sync = function _mockedSync() { return ...; } 

你需要明确你需要什么 。 我不认为你需要一个模拟框架。