|
|
1
1
您可以签出happstack state中包含的quickcheck属性:
这对initialValue问题没有帮助,但它确实使选项1变得更容易,因为您不必进行任何磁盘清理。 要替换initialValue,您需要创建自己的方法来替换当前状态。 比如: newState :: YourState -> Update YourState () newState st = put st
|
|
|
2
0
如果将函数编写为MonadState上的多态(或用于查询的MonadReader),那么使用runState/runReader设置测试工具就容易多了。
|