【发布时间】:2014-11-15 04:37:03
【问题描述】:
我正在为几个 Flux 商店编写单元测试,遇到了一个小麻烦。
我的店铺一般是这样建的:
storeObj = {
...
}
_secretsetterfunction = function (){}
module.exports storeObj
如您所见,由于 setter 函数在 store 对象之外 - 它不能直接访问。
这带来了一个问题,因为测试/操作商店数据的唯一方法是通过 Action -> Dispatcher -> 事件监听器(从技术上讲,动作可以被删除)这不是我在对商店进行单元测试时想要经历的事情。
另一种方法是将 setter 方法实际放在 store 对象上 - 但这不是我真正想做的事情。
有什么想法吗?
【问题讨论】:
标签: jasmine reactjs reactjs-flux