2024-06-06 03:14:20 发布
网友
在pytest期间创建一个neo4j会话级fixture的最佳方法是什么?同样,neo4j数据库必须在该会话中加载节点csv和关系csv文件,以便测试可以在完整的数据库(而不是空白数据库)中执行。在
我试过下面的方法,如果你有更好的解决方法,请回答,谢谢
默认配置是http端口7474和螺栓7687,假设一个neo4j运行的是http端口7474,现在我们不能用7474运行另一个neo4j实例,我们必须在neo4j.conf中更改端口,然后再启动另一个实例来解决这个问题
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(("", 0)) sock.listen(1) port = sock.getsockname()[1]
它将为您提供自由端口,并需要在运行时在neo4j.conf中进行更改现在让我们看看这个pytestfixture
所以每次它都会给出一个带有neo4j实例的fixture,在这个实例中,端口将在运行时被分配,并且数据库已完全加载。在
有更好的方法,让我知道你是否做得比这更好。在
我试过下面的方法,如果你有更好的解决方法,请回答,谢谢
默认配置是http端口7474和螺栓7687,假设一个neo4j运行的是http端口7474,现在我们不能用7474运行另一个neo4j实例,我们必须在neo4j.conf中更改端口,然后再启动另一个实例来解决这个问题
它将为您提供自由端口,并需要在运行时在neo4j.conf中进行更改现在让我们看看这个pytestfixture
^{pr2}$所以每次它都会给出一个带有neo4j实例的fixture,在这个实例中,端口将在运行时被分配,并且数据库已完全加载。在
有更好的方法,让我知道你是否做得比这更好。在
相关问题 更多 >
编程相关推荐