問題タブ [karate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Karate DSLで、Java引数呼び出し内で変数を渡すときに一重引用符をどのようにエスケープしますか
作業中の API プロジェクトでのエンド ツー エンドの取り組みの一環として、データベースへの呼び出しを追加しようとしています。assert メソッド内で引数として渡される変数内で一重引用符をエスケープするにはどうすればよいですか。以下を試してみましたが、うまくいきませんでした。
- assert JavaClass.executeSQLQuery('SELECT COUNT(*) As Result FROM PartType WHERE reference = 'evaluate';', '1') == true
エラーは、値内の一重引用符を評価できないことです
その他の試み
デフsqlQuery =
""" SELECT COUNT(*) As Result FROM PartType WHERE reference = 'updateerferencee'; """
- assert JavaMethods.executeSQLQuery(sqlQuery, '1') == true
karate - 特徴の増加(空手)
この例のように子猫を作成する必要があります: https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/calltable/call-table.feature。name1 and age1, name2 and age2, name3 and age3...
しかし、名前と年齢をテーブルの子猫に入れずに、名前をインクリメントする必要があります。どうすればこれを行うことができますか?ありがとう
api - Karate フレームワークでの JWT 生成と一般的な使用法
私のシナリオでは、基本エンコーディングを使用してトークンとシークレットをエンコードし、API を介して JWT トークンを生成する必要があります。これにより、次のような応答が得られます。
eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmOWJlYmFjYjVhMjE0M2FiYTE1ZWFlMDUyNGFlMjFhYiIsImV4cCI6MTUwOTYwNDQ5OSwianRpIjoiN256WlhqQW9yd2FEVmxnSUZSZHJLQSIsImlhdCI6MTUwOTYwNDQ4NCwibmJmIjoxNTA5NjA0MzY0LCJzdWIiOiJmOWJlYmFjYjVhMjE0M2FiYTE1ZWFlMDUyNGFlMjFhYiJ9.0QCtE5XF-_FxxhjpP2sIEFU8rSnNK5jwD3BBd5oCUGc
次に、API 呼び出しの残りのヘッダーでこれを使用する必要があります。
では、これを統合して、このヘッダーを残りの API 呼び出しに対して汎用的にするにはどうすればよいでしょうか?