空手道是否支持Neo4j数据库?

时间:2018-10-08 11:59:24

标签: neo4j karate

想知道 Karate是否支持Neo4j数据库吗?如果是,希望有一个前任。功能会很有帮助。

1 个答案:

答案 0 :(得分:0)

空手道supports any Java code,这样一来,您应该可以间接地做任何您想做的事。

请查看下面的JDBC示例,它可以帮助您入门:dogs.feature。您将需要编写一点Java代码(仅一次),因此,如果您不具备此技能,请请他人提供帮助。

# use jdbc to validate
* def config = { username: 'sa', password: '', url: 'jdbc:h2:mem:testdb', driverClassName: 'org.h2.Driver' }
* def DbUtils = Java.type('com.intuit.karate.demo.util.DbUtils')
* def db = new DbUtils(config)

# since the DbUtils returns a Java Map, it becomes normal JSON here !
# which means that you can use the full power of Karate's 'match' syntax
* def dogs = db.readRows('SELECT * FROM DOGS')
* match dogs contains { ID: '#(id)', NAME: 'Scooby' }