gpt4 book ai didi

python - python 单元测试中的 Neo4j 永久数据库

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:26 28 4
gpt4 key购买 nike

我正在尝试为将与 Neo4j 图形数据库接口(interface)的 python 项目创建单元测试。

目前,我正在实现嵌入式图形数据库,但如果我选择将其部署到 Web 应用程序,则可能会迁移到 REST 接口(interface)。我已经安装了嵌入式 neo4j 的 v1.9rc2 project ,通过 pip 在虚拟环境中安装。

提到了 java 类 org.neo4j.test.TestGraphDatabaseFactoryhere ,这听起来很符合我的想法。我目前正在读取和写入文件中的数据库,这没问题,但是在不包括对 shutil.rmtree 的调用的 ech 测试之后我无法正确清理......或者是那应该怎么做呢?

另一种可能的方法是通过我的 TestCasesetUptearDown 方法为每个测试创建和关闭数据库。

>>> import neo4j
>>> print neo4j.__version__
'1.9.c2'

最佳答案

最佳做法是使用 setUp/tearDown 为每个测试单独创建和关闭数据库 - 正如您所提到的那样。

旁注:1.9rc2 已经过时,请考虑升级到最新的稳定版本,因为此后修复了几个错误。

关于python - python 单元测试中的 Neo4j 永久数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19623949/

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