我是否有通过karatedsl使用mongodb,redis和rabbitmq的最佳方法?还是我必须为它们全部编写自己的Java代码?
答案 0 :(得分:0)
您必须编写自己的Java代码,请参考:https://github.com/intuit/karate#calling-java-还有一个JDBC示例作为参考:dogs.feature
我们不支持所有数据库的原因是,它会不必要地增加空手道的复杂性和学习曲线,从而不必要地增加90%不需要调用数据库的用户的负担(对于那些太懒了,无法编写胶水代码;)。
请注意,从数据库获取数据的代码只需编写一次 ,我建议您在别人的帮助下完成此操作。完成此设置后,您可以在创建的所有测试中重复使用它。
如果您觉得麻烦,请停止使用空手道,然后切换到https://github.com/JakimLi/pandaria或https://github.com/zheng-wang/irontest-最好的方法:)