我正试图从我们的后端应用程序(与API无关(将Cucumber框架迁移到Karate框架但我在网上搜索到的所有空手道文献都只有API相关的空手道测试。我们是否可以使用Karate框架测试与API无关的后端应用程序?我试图让非IT人员编写自己的测试用例(所以想看看空手道是否能做到(。
是的,但如果您能够编写一些Java"胶水";密码请注意,粘合代码比Cucumber简单得多,而且它是只需要编写一次的代码。通常,企业有一个中央团队来编写所需的粘合代码(例如,连接到数据库或某些自定义协议,如gRPC(。一旦粘合代码到位,您只需专注于用小黄瓜编写以业务逻辑为中心的测试。
举个极端的例子:https://twitter.com/getkarate/status/1417023536082812935
搜索Java interop,你会发现更多这类东西的空手道示例。