美好的一天 !我最近了解了空手道框架,我一直在使用放心进行API测试 . 看空手道的简单性而不是确保为API编写测试,想切换到空手道并实现相同的功能 . 尝试使用样本空手道进行API测试并且它可以工作,但现在我想如何自定义我的测试自动化框架,以便与Selenium UI一起使用Karate和Cucumber的API .
Problem statement: 对于空手道和Selenium Runner类是不同的 . 对于Karate-> Karate.runner和Selenium with Cucumber-> Cucumber.runner尝试Karate.runner来运行Cucumber Selenium病例但不可能 . 和Cucumber显然我们不能进行空手道测试 .
So i would like to know 1.我可以在我的单个测试自动化存储库中有两个跑步者类,并指向Karate for API和Cucumber for Selenium . 2.我可以使用Selenium与空手道跑步者或其他方式来实现相同
PS :我知道如果我改变我的空手道,请放心,我仍然可以选择黄瓜跑者 . 但我想将Karate与我现有的Cucumber场景相结合 .
1 回答
这是空手道的推荐方法:https://stackoverflow.com/a/47233301/143475
有许多团队使用这种方法甚至将JDBC调用添加到组合中:In Karate how we can collaboratively work along with BA to automate business scenarios