Каратэ: передача значения в качестве параметра запроса из одного ответа, если это значение не является нулевым - PullRequest
1 голос
/ 03 июля 2019

у меня есть один ответ, как показано ниже

"data": {"books": {"isbn": "97895113132", "Bookid": 10196333}}

иногда я получаюBookid as null.

мой вопрос заключается в том, что я должен принять этот bookid, только если он не равен null, а затем перейти к следующему API в качестве параметра запроса.

, пожалуйста, помогите найти решение дляэто, используя рамки каратэ

1 Ответ

1 голос
/ 03 июля 2019

Легко, если вы используете ключевое слово params, любое значение null равно , а не , отправляемому в качестве параметра. Вы можете попробовать это:

* def temp = null

Given url 'http://httpbin.org'
And path 'get'
And params { foo: '#(temp)' }
When method get
Then status 200

Если вы ищете условную логику - прочитайте: https://github.com/intuit/karate#conditional-logic

...