有没有我通过 karatedsl 使用 mongodb、redis 和 rabbitmq 的最佳方式?或者我必须为它们全部编写自己的 Java 代码?
最佳答案
您必须编写自己的 Java 代码,请参阅:https://github.com/intuit/karate#calling-java - 还有一个 JDBC 示例作为引用:dogs.feature
我们不支持所有数据库的原因是它会不必要地增加 Karate 的复杂性和学习曲线,这会给 90% 不需要调用数据库的用户带来不必要的负担(对于那些需要调用数据库的用户)懒得写胶水代码来这样做;)。
请注意,从数据库中获取数据的代码只需要写一次,我建议您找人帮忙。准备就绪后,您可以在创建的所有测试中重复使用它。
如果您觉得这很麻烦,请停止使用 Karate 并改用其他方法,例如:https://github.com/JakimLi/pandaria或 https://github.com/zheng-wang/irontest - 一切顺利:)
关于mongodb - 通过 karate dsl 使用 mongodb、redis 和 rabbitmq 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56720507/