mongodb - 通过 karate dsl 使用 mongodb、redis 和 rabbitmq 的最佳方式?

标签 mongodb redis rabbitmq karate

有没有我通过 karatedsl 使用 mongodb、redis 和 rabbitmq 的最佳方式?或者我必须为它们全部编写自己的 Java 代码?

最佳答案

您必须编写自己的 Java 代码,请参阅:https://github.com/intuit/karate#calling-java - 还有一个 JDBC 示例作为引用:dogs.feature

我们不支持所有数据库的原因是它会不必要地增加 Karate 的复杂性和学习曲线,这会给 90% 不需要调用数据库的用户带来不必要的负担(对于那些需要调用数据库的用户)懒得写胶水代码来这样做;)。

请注意,从数据库中获取数据的代码只需要写一次,我建议您找人帮忙。准备就绪后,您可以在创建的所有测试中重复使用它。

如果您觉得这很麻烦,请停止使用 Karate 并改用其他方法,例如:https://github.com/JakimLi/pandariahttps://github.com/zheng-wang/irontest - 一切顺利:)

关于mongodb - 通过 karate dsl 使用 mongodb、redis 和 rabbitmq 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56720507/

相关文章:

MongoDB 查询超时

node.js - 我可以在 mongoose.js 模型中填充引用,而不是每次查询时吗?

node.js - 如何在 phantomjs 脚本中使用 "node_redis"?

crash - 使用 Rabbitmq 并设置 ttl = 0 时如何使消息自动重试?

python - 有没有办法将python对象直接存储在mongoDB中而不序列化它们

Python eve ?where 查询返回空结果

Redis 原子 GET 和 EXPIRE

java - 使用 CName 从 Java 连接到加密的 ElastiCache Redis

rabbitmq - 如何通过相关 ID 将 RabbitMq 消息聚合为单个消息

java - 在Spring Integration中处理异常时遇到麻烦