首页 > 解决方案 > 如何将现有的基于 Java 的黄瓜测试框架迁移到空手道

问题描述

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

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

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

标签: cucumberkaratecucumber-java

解决方案


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

有关更多信息,请参阅此讨论:https ://github.com/intuit/karate/issues/444#issuecomment-419852761

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


推荐阅读