【问题标题】:How to properly reuse karate-config.js and test-header.feature如何正确重用 karate-config.js 和 test-header.feature
【发布时间】:2018-12-14 01:39:31
【问题描述】:

我是空手道新手,我已经下载了 karate-demo 项目,并且还在阅读所有内容。我最近加入了一个新项目。该项目由许多微服务组成,每个微服务都有自己的项目。每个项目都有一个功能文件,它们之间存在一些差异。 karate-config 文件在每个项目中都是相同的。特性中的test-header 场景在每个项目中都是相同的

作为在一个地方更新 karate-config.js 的解决方案,在通用测试工具库/依赖项中拥有一个主 karate-config.js 文件然后让本地 karate-config 生成是不好的做法karate.config 大师的 callOnce 吗?

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

我们可以在这种架构中重用功能文件吗?

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

感谢您的宝贵时间。

【问题讨论】:

    标签: karate


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。至于 CICD 中的好的或坏的做法,将功能文件(如授权示例)放在通用测试工具库/依赖项中是否可以接受,如果不是更好的话?
    • @CreatorOfID10TErrros 你可以。试试看。引用它们时使用classpath: 前缀。
    猜你喜欢
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多