Как передать файл json в качестве значения для ключа в теле запроса файла объектов - PullRequest
0 голосов
/ 29 апреля 2019

введите описание изображения здесь Я создаю файл объектов, используя платформу для каратэ, и в соответствии с этим мне нужно передать файл json как пару значений ключа в теле запроса

например, Данный URL И def textJson = text1 И запрос {test: 'test1.json', test2: 'text description'} когда пост тогда статус 200

введите описание изображения здесь

файл json считывается в переменную другого файла объектов и передается в этот файл объектов.

На данный момент я получаю, что запрошенный файл отсутствует, в основном он не читает

1 Ответ

0 голосов
/ 14 мая 2019
Given url 
And def textJson = text1 
And request{test:'test1.json',test2:'description text'}

Так что, если я правильно понимаю, вы намереваетесь ввести данные из файла json в тестовый ключ по запросу. В настоящее время вы передаете строку вместо фактического чтения в файле. Чтобы прочитать файл json и сохранить его как переменную, используйте следующий синтаксис.

And def test1 = read('test1.json')
And request { test1: '#(test1)'}

Я немного запутался из-за другого включенного вами синтаксиса. Я могу указать на пару других проблем в синтаксисе.

Given url #You need to actually have a url after the url keyword
And def textjson = test1  #This does not seem to point to a reference
And request {test: 'test1.json', test2: 'description text'} # The test is not actually reading json in but the string "test1.json"

Я не был точно уверен в объеме этого вопроса, но надеюсь, что это поможет.

...