如何在功能(空手道框架)中将参数放入JSON?

How to put parameters in JSON in feature (karate framework)?

我想从以下位置发送我的参数:

* def d = call read ('datas.json')

我在js文件中的方法:

* header Authorization = call read('basic-auth.js') { username: 'd.usn', password: 'd.pw' } 

(假设在 datas.json 中我有 usnpw

而不是写参数'john'和'secret'

* header Authorization = call read('basic-auth.js') { username: 'john', password: 'secret' }

如果我没有在官方回购中找到信息,我很抱歉,但任何答案都会非常有帮助:我多次需要这个,但没有发现问题。

你让我担心空手道文档毫无用处:P。你看过 Embedded Expressions 了吗?

Authorization = call read('basic-auth.js') { username: '#(d.usn)', password: '#(d.pw)' } 

顺便说一下,如果 datas.json 已经在表格中:{ username: 'john', password: 'secret' },您可以这样做:

Authorization = call read('basic-auth.js') read('datas.json')