如何在功能(空手道框架)中将参数放入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 中我有 usn
和 pw
)
而不是写参数'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')
我想从以下位置发送我的参数:
* def d = call read ('datas.json')
我在js文件中的方法:
* header Authorization = call read('basic-auth.js') { username: 'd.usn', password: 'd.pw' }
(假设在 datas.json 中我有 usn
和 pw
)
而不是写参数'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')