js单元测试sinonjs库
单元测试的意义 提高测试效率 提升代码质量 能够及时重构代码,减少依赖项 更好的理解需求和业务逻辑,因为每一个测试可能对应一个测试用例 好的测试代码可读性强,新人也能很好的通过测试代码了解到需求,减少维护成本 sinonjs就是这样一套面向js的单元测试辅助库 当我们需要测试的某个方法中,需要去某个接口发送http请求获得数据,如果你真实的发送某个请求,那么当有一天你请求的这个服务器挂掉的时候,你的单元测试就怎么也跑不过了,其实我们要测试的时候我们这个方法针对数据库的其他处理逻辑,我们并不是真的关心这个接口是否存在(甚至是否实现),那我们需要模拟一个这样的接口来返回假的数据,sinonjs就是为了解决这个问题的 { setUp: function () { sinon.spy(jQuery, ...