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

时间:2017-10-02 19:59:57

标签: karate

我想发送我的参数:

* 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' }

对不起,如果我没有在官方回购中找到这些信息,但任何答案都会非常有用:我需要这几次并且没有找到问题。

1 个答案:

答案 0 :(得分:1)

你让我担心空手道文件没用: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')