标签: Testing
RedisRaft - 单元测试说明
代码目录 主要测试了: util(对parse_slots函数测试) file(对原生read、write、flush、get、sync的包裹) log(用来维护 raft log的实现) serialization(对 redis command 序列化与反序列化的测试)
代码目录 主要测试了: util(对parse_slots函数测试) file(对原生read、write、flush、get、sync的包裹) log(用来维护 raft log的实现) serialization(对 redis command 序列化与反序列化的测试)
RedisRaft - 集成测试说明
两个核心的类 通过 class RedisRaft 将每个节点的 init、start、restart、pause、join、transfer_leader、cleanup 等行为进行管理(通过对 pylib subprocess 、redis cmd 的封装实现) 通过 class Cluster 将多个 RedisRaft 进行管理,包括集群的 create、add_node、remove_node、pause_leader 等行为(通过对redis cmd、RedisRaft类的封装实现) …
两个核心的类 通过 class RedisRaft 将每个节点的 init、start、restart、pause、join、transfer_leader、cleanup 等行为进行管理(通过对 pylib subprocess 、redis cmd 的封装实现) 通过 class Cluster 将多个 RedisRaft 进行管理,包括集群的 create、add_node、remove_node、pause_leader 等行为(通过对redis cmd、RedisRaft类的封装实现) …