Как поместить параметры в 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' }

Извините, если я не нашел информацию в официальном репо, но любой ответ был бы очень полезен: мне это нужно было несколько раз, и я не нашел проблемы.


person cygne    schedule 02.10.2017    source источник


Ответы (1)


Вы заставляете меня волноваться, что документация по карате бесполезна :P. Вы просматривали встроенные выражения?

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')
person Peter Thomas    schedule 03.10.2017
comment
не беспокойтесь, я просто балуюсь с вами. рад, что эти вопросы задают при переполнении стека, так что другие получат пользу. спасибо ! - person Peter Thomas; 03.10.2017