想知道 Karate是否支持Neo4j数据库吗?如果是,希望有一个前任。功能会很有帮助。
答案 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' }