如何正确重用karate-config.js和test-header.feature

如何正确重用karate-config.js和test-header.feature,karate,Karate,我是空手道新手,已经下载了空手道演示项目,还在阅读所有内容。我最近参加了一个新项目。该项目由许多微服务组成,每个微服务都有自己的项目。每个项目中都有一个要素文件,它们之间存在一些差异。空手道配置文件在每个项目中都是相同的。功能中的测试头场景在每个项目中都是相同的 作为一种在一个地方更新karate-config.js的解决方案,在公共测试工具库/依赖项中有一个主karate-config.js文件,然后让本地karate-config调用主karate.config是否是一种不好的做法 我们是否

我是空手道新手,已经下载了空手道演示项目,还在阅读所有内容。我最近参加了一个新项目。该项目由许多微服务组成,每个微服务都有自己的项目。每个项目中都有一个要素文件,它们之间存在一些差异。空手道配置文件在每个项目中都是相同的。功能中的测试头场景在每个项目中都是相同的

作为一种在一个地方更新karate-config.js的解决方案,在公共测试工具库/依赖项中有一个主karate-config.js文件,然后让本地karate-config调用主karate.config是否是一种不好的做法

我们是否应该探索使用json文件从每个karate-config.js加载环境变量

我们可以在这种体系结构中重用功能文件吗

创建java类并从karate.config调用它们是否最好


谢谢你抽出时间

您可以在通用测试工具库/依赖项中拥有一个
classpath:karate base.js
文件,该文件将充当“主”变量源


请参阅文档:

谢谢。至于CICD中的好的或坏的做法,如果不是更好的话,将功能文件(如授权示例)放在通用测试工具库/依赖项中不是可以接受的吗?@creatorofid10terros您可以。试试看。引用它们时,请使用
类路径:
前缀。