【发布时间】:2015-09-11 21:01:54
【问题描述】:
这是我第一次使用 Ruby on Rails 进行开发,我正在使用 Neo4j 作为数据库。我已经安装了一个测试版本,创建了一些代表节点的模型,并编写了一个基本测试以确保一切正常。测试非常简单:它获取所有用户并打印他们的姓名。
当我直接连接到测试数据库并执行 Cypher 查询以插入数据时,测试会找到数据并对其做出正确反应。但是,当我在 test/fixtures/users.yml 文件中指定数据时,它不会加载。测试只找到手动插入的数据。这是 yml 文件:
one:
name: 'Dan'
two:
name: 'Sam'
我做错了什么?我必须启用一些设置才能将 yml 数据加载到 neo4j 中吗?
更新: Neo4j 似乎与 Rails 固定装置不兼容,这是有充分理由的:该语言无法描述关系。我正在开发新的扩展语法和一个实现,以允许使用固定装置来测试使用 neo4j 的 Rails 应用程序。
【问题讨论】:
标签: ruby-on-rails ruby testing neo4j neo4j.rb