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

时间:2018-12-13 17:15:02

标签: karate

我是空手道的新手,已经下载了空手道演示项目,并且仍在阅读所有内容。我最近加入了一个新项目。该项目包含许多微服务,每个微服务都有自己的项目。每个项目中都有一个功能文件,它们之间存在一些差异。每个项目中的 karate-config文件都是相同的。该功能中的 test-header方案在每个项目中都是相同的

作为一种解决方案,可以在一个地方更新karate-config.js,在一个通用测试工具库/依赖项中拥有一个主karate-config.js文件,然后使本地karate-config成为一个坏习惯吗?主karate.config的callOnce吗?

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

我们可以在这种架构下重复使用特征文件吗?

最好只创建Java类并从karate.config中调用它们吗?

谢谢您的时间。

1 个答案:

答案 0 :(得分:2)

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

请参阅文档:https://github.com/intuit/karate#karate-basejs