react单元测试--sinon

关于安装

npm install --save-dev sinon

关于功能

React和Redux已经尽量让单元测试面对的是纯函数,但是还是不能避免有些被测试的对象依赖于一些其他因素。比如:对于异步action对象,就会依赖于对API服务器的网络请求,毫无疑问在单元测试中不能真正的访问一个API服务器,所以需要模拟网络访问的结果。但是关于模拟,不应该只局限于网络请求,这里我们使用一个全能的模拟工具:sinon,它可以指定对象行为,政治改变测试环境的始终设置。

你可能感兴趣的:(react单元测试--sinon)