簡體   English   中英

空手道服務器功能文件無法訪問 karate-config.js 文件中的變量

[英]Karate Server feature file cannot access variables in karate-config.js file

我正在從事 API 測試項目,並已將空手道納入其中。 現在我的要求是創建一個響應端點的服務器。所有這些都完成了,但我的要求是訪問在服務器功能的 karate-config 文件中定義的變量。 我無法這樣做。

例如:功能:示例服務器

場景:pathMatches('\variablevalue) ** methodIs('get')

  • def 響應 = default_env

注意:default_env 是 karate-config.js 文件中的一個變量,並保存一些默認值。

很好的問題,我們故意不想將karate-config.js概念與空手道服務器端混為一談。

通常,當您通過 API 實例化模擬服務器時,您可以傳遞 Java Map ,所有鍵值將最終作為空手道變量。

但這里有個技巧,你可以在Background做到這一點

* call read('classpath:karate-config.js')

這將產生您正在尋找的完全相同的效果! 請讓我知道這是否有效,我將確保在文檔中對此進行更新。

請注意,如果您只需要一些種子數據,則可以使用 JSON:

* def cats = read('cats.json')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM