正如问题所示,我想知道测试TitanDB图的最佳实践/建议是什么? (主要是单元测试)
我所谈论的图表具有<100k节点和<200k边缘,因此很好地适合内存。
P.S:这是一个有点主观的问题,但应该对社区有益。答案 0 :(得分:1)
如果您的主要单元测试遍历从图形中读取并且您的图形数据是静态的,那么对于该大小的图形,您可以考虑在所有测试开始时将其加载一次,然后在测试中共享该图形实例。如果这不是图表的性质,那么in-memory instance可能是最好的,因为您可以根据需要进行设置并将其拆除。
简而言之,从配置中你可以做到:
storage.backend=inmemory
或programmtically:
g = TitanFactory.build().set('storage.backend','inmemory').open()