【发布时间】:2015-01-26 18:46:32
【问题描述】:
我已经按照http://neo4j.com/docs/stable/server-plugins.html 的指南为 Neo4j 编写了一个服务器扩展。我为一些内部方法编写了单元测试,但如果可能的话,我也想测试一下 REST 接口。
http://neo4j.com/docs/stable/_testing_your_extension.html 似乎只展示了如何测试非托管扩展,但我正在寻找与托管扩展非常相似的东西。有什么指点吗?
我确实知道如何将扩展加载到服务器并使用curl 查询它(如下所示),但是当出现问题时,这不是一个有趣的调试周期。
curl -X POST -v http://localhost:7474/db/data/ext/NeoPlugin/graphdb/myExt \
-H "Content-Type: application/json" \
-d '{"argFoo": "ACTED_IN", "argBar": ["0", "10"]}'
更新: 我遇到的主要(或只是第一个?)部分是启动一个包含我的托管扩展的轻量级测试 REST 服务器。我认为一旦有了服务器,我可以使用各种策略查询它并检查结果。
【问题讨论】: