cucumber - 如何将现有的基于 Java 的黄瓜测试框架迁移到空手道
问题描述
空手道最近发布了 GUI 自动化功能。我一直很喜欢空手道写剧本的方式。我正在考虑在我的组织中更大规模地实现空手道的 Rest + GUI 统一框架。
问题陈述:现有团队使用纯粹基于黄瓜的框架,并且已经自动化了大量的测试。为了迁移空手道框架,我们需要使用空手道的标准重新编写自动化测试。考虑到工作量,迁移现有测试需要付出巨大的努力。我只是在寻找以最少的努力进行迁移的最佳方法。
有没有一种方法可以将空手道添加到我现有的基于黄瓜的框架中,以便在使用空手道指南编写新测试时保持现有测试的运行。
解决方案
应该可以(理论上)在同一个 Maven(或 Gradle)项目中混合 Karate 和 Cucumber。不幸的是,我不知道有多少人这样做过。
有关更多信息,请参阅此讨论:https ://github.com/intuit/karate/issues/444#issuecomment-419852761
抱歉,我无法提供更清晰的答案,您可能需要尝试一下。
推荐阅读
- python - 在 jupyter 笔记本上找不到 PhantomJS
- javascript - 如何在 React Hooks 中使用 componentWillMount()?
- laravel - Lumen/Laravel 从 Http Header 获取参数值
- python-3.x - 在数组中创建一组随机数字,而同一数字连续重复三次
- python - 输入 [] 出错:findDistance() 接受 0 个位置参数,但给出了 1 个
- reactjs - 强制在方法中重复变量
- database - 仅出现在功能依赖关系的 RHS 上的属性可以是主要属性吗?
- php - PHP - 我在下载高文件时遇到问题
- react-native - 做某事后如何插入服务器
- python - 错误,因为字节无法编码?