gpt4 book ai didi

python - 如何在 python 中对 Neo4j 进行单元测试?

转载 作者:太空狗 更新时间:2023-10-29 21:56:08 24 4
gpt4 key购买 nike

我有一个用 python 编写的由 Neo4j 数据库支持的应用程序。

有谁知道对我的应用程序进行单元测试的最佳方法是什么?

我发现这可以通过使用 ImpermanentGraphDatabase 在 Java 中轻松完成。 python 中是否有类似的方法?

如有任何提示,我们将不胜感激。

最佳答案

我要说的是,最简单的方法是完全模拟 Neo4j。

我喜欢做的是将您的实体类简化为尽可能少的纯 Python 功能。

即使您正在使用一些花哨的 ORM 来访问您的数据——例如在 Django 中——我仍然更喜欢创建一个纯 python 类来表示我的模型并创建一个简约的 dao 方法,该方法将在单元测试。这样我就不必在单元测试中接触数据库,我认为这就是单元测试的行为方式。

也就是说,如果您真的想在测试中使用 Neo4j 功能,请查看 IntegrationTestCase官方 neo4j-python-driver 包。看起来它提供了一个基类来继承您的集成测试(因为如果您将数据库拉入测试,您实际上是在进行集成测试),因为它负责启动和关闭之间的服务器测试运行。

关于python - 如何在 python 中对 Neo4j 进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49348839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com