我有使用 Cassandra 模型存储一些数据的服务,我创建自定义连接等等,但我没有显式使用它,因为我使用 cqlengine 提供的 ORM,它隐式创建会话并执行查询。
问题是关于对这些东西进行单元测试和功能测试的正确方法。
以前,我模拟了另一个存储,它充当本地存储实例,但我没有找到任何与 Cassandra 的 ORM(cqlengine)类似的东西。Tessting.cassandra 和 cassandramock 都只适用于原生 cassandra-driver 查询。
有没有合适的方法来测试我依赖于 CQLEngine 而不运行 Cassandra 实例的逻辑(因为它破坏了单元测试的意识形态)?