Chai与should.js与Mocha为Node.js
我看到使用Chai的文章,但是should.js来自Express和Mocha的制作人TJ Holowaychuk,这是一个很好的谱系。 我应该使用Chai还是使用Mocha的should.js来创build一个仅用于Node.js服务器端的新项目?
最终在API中只有less数差异。 通常我会倾向于chai.js,因为:
- 开发更加活跃(pull请求被忽略在should.js)
- chai.expect在“undefined”和“null”上使用更一致,
但是这并没有太大的区别。