簡體   English   中英

空手道 DSL:如何將場景大綱變量傳遞到 json 字符串中

[英]Karate DSL: How to pass Scenario Outline variables into a json string

我正在測試一個 graphQL 端點。 我想將查詢與功能文件分開,以便可以在其他地方重用。 該查詢有一個嵌入的字符串,我想從我的示例中傳遞變量,但是,我似乎無法更新查詢。

這是功能文件: 特征文件 這是查詢文件: 在此處輸入圖像描述

任何幫助將不勝感激,謝謝。

我認為最佳做法是將查詢部分單獨讀取為文本文件,然后在測試中形成 JSON。 您的 JSON 實際上格式不正確,因為 JSON 不允許在值內換行,這就是您的屏幕截圖中有紅色波浪線的原因。

參考這樣的文章: https://www.katk.dev/graphql-karate

最佳實踐是在query之外使用 JSON 中的variables 如果沒有,請注意您可以使用空手道在純文本中進行占位符替換: https://github.com/karatelabs/karate#replace

另請閱讀文檔的這一部分: https://github.com/karatelabs/karate#dont-parse-treat-as-raw-text

暫無
暫無

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

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