Вызов файлов функций каратэ на основе кода состояния ответа SOAP 200 или 500 - PullRequest
1 голос
/ 31 октября 2019

У меня есть требование, когда мне нужно было вызывать несколько файлов объектов на основе кодов состояния 200, 201, 500 и т. Д. Я также попробовал несколько примеров, перечисленных в stackoverflow, но не помогло.

Например, скажемЯ создал 3 файла объектов. File1.feature, File2.feature & File3.feature.

1) File1.feature может дать код состояния ответа 200 или 500

2) На основе кода ответа 200 мне нужно вызвать File2.feature для выполнения определенных тестов.

3) На основании кода ответа 500 мне нужно вызвать File3.feature для выполнения определенных тестов.

Благодарим вас за помощь в этом.

1 Ответ

0 голосов
/ 31 октября 2019

После любого запроса есть «магическая переменная» с именем responseStatus, которая будет содержать значение кода состояния HTTP. Вы можете легко использовать его для выполнения условных вызовов.

* if (responseStatus == 200) karate.call('some.feature')

См .: https://github.com/intuit/karate#conditional-logic

...