Как загрузить файл CSV в виде пост-запроса в версии Karate 0.9.0? - PullRequest
0 голосов
/ 03 декабря 2018

Я использую версию карате 0.9.0 и хочу загрузить данные с помощью файла csv.Согласно новому обновлению, это преобразование данных в JSON.Но мой API поддерживает формат файла CSV для функции загрузки.Как я могу загрузить CSV-файл в запросе пост без преобразования данных в JSON?

Пример

Given path 'xxx/upload'
And header Authorization = xxx
And header Content-Type = 'text/csv'
And request read('classpath:xxx.csv')
When method POST
Then status 202

PS Этот пример работал в версии каратэ: 0.9.0.RC5

1 Ответ

0 голосов
/ 04 декабря 2018

Спасибо, это действительно крайний случай, о котором мы не думали, но у вас есть 2 варианта, которые будут работать хорошо:

1) переименуйте ваш CSV-файл в *.txt

And request read('classpath:xxx.txt')

2) использовать API karate.readAsString ()

And request karate.readAsString('classpath:xxx.csv')
...