如何将现有的基于 java 的黄瓜测试框架迁移到空手道

How to migrate existing java based cucumber test framework to Karate

空手道最近发布了 GUI 自动化功能。我一直很喜欢写剧本的空手道方式。我正在考虑在我的组织中更大规模地实施 Karate 的 Rest + GUI 统一框架。

问题陈述:现有团队使用纯基于黄瓜的框架,并自动化了大量测试。为了迁移 Karate 框架,我们需要使用 Karate 的标准重新编写自动化测试。考虑到工作量,迁移现有测试需要付出巨大的努力。我只是在寻找以最少的努力进行迁移的最佳方法。

有没有一种方法可以将空手道添加到我现有的基于黄瓜的框架中,以便我可以在使用空手道指南编写新测试的同时保留现有测试运行。

应该可以(理论上)在同一个 Maven(或 Gradle)项目中混合使用 Karate 和 Cucumber。不幸的是,我不知道有多少人这样做过。

更多内容请参考此讨论:https://github.com/intuit/karate/issues/444#issuecomment-419852761

抱歉,我无法提供更清晰的答案,您可能需要稍微试验一下。