我正在尝试为将与 Neo4j Graph 数据库接口的 python 项目创建单元测试。
目前,我正在实现嵌入式图形数据库,但如果我选择将其部署到 Web 应用程序,可能会迁移到 REST 接口。我已经安装了嵌入式 neo4j项目的 v1.9rc2 ,通过pip
虚拟环境安装。
这里提到了一个 java 类org.neo4j.test.TestGraphDatabaseFactory
,这听起来很适合我的想法。我目前正在读取和写入文件中的数据库,这没关系,但是在不包含调用的 ech 测试之后我无法正确清理shutil.rmtree
... 或者应该如何完成?
另一种可能的方法是通过my的setUp
和方法为每个测试创建和关闭数据库。tearDown
TestCase
>>> import neo4j
>>> print neo4j.__version__
'1.9.c2'