我希望将这种类型的测试与 datomic 一起使用
-> 创建数据库
-> 加载大量数据(A 点)
-> 做测试/允许用户交互(添加一堆数据)
-> 恢复到 A 点
-> 再次开始测试
我知道有备份和恢复命令。可以通过 datomic api 访问它们吗?
Datomic 允许您在本地包含事务,而无需先与所有人共享,并且事务可以对数据库执行任何操作。所以答案是肯定的,
基本流程是:
这个想法是您创建一个本地状态来运行您的测试,该测试基于您希望使用的任何历史点。这允许您为旧版本的应用程序运行测试,因为您可以针对原始数据库的旧状态运行它们。