Ошибка при получении http-запроса: пусто при использовании пути в карате - PullRequest
2 голосов
/ 06 мая 2019

Я начинаю использовать каратэ для тестирования, но когда я использую ключевое слово path, я получаю сообщение об ошибке «http request failed: null».

При использовании следующего сценария это работает:

Feature: items

Scenario: Testing /items response status
    Given url appBaseUrl + '/items'
    And param param1 = 1
    And param param2 = 10
    When method get
    Then status 200

Но когда я пытаюсь использовать ключевое слово "путь", как в следующем коде, я получаю сообщение об ошибке

Feature: items

Scenario: Testing /items response status
    Given url appBaseUrl
    And path 'items'
    And param param1 = 1
    And param param2 = 10
    When method get
    Then status 200
items.feature:8 - null
com.intuit.karate.exception.KarateException: items.feature:8 - null
    at ✽.When method GET (items.feature:8)

Я не могу понять, чтоЯ делаю не такЕсть ли какой-то дополнительный шаг, который нужно сделать и которого мне не хватает?

1 Ответ

1 голос
/ 06 мая 2019

Должно быть что-то еще, потому что это должно работать.Попробуйте, например:

* def appBaseUrl = 'http://httpbin.org/anything'

Given url appBaseUrl
And path 'items'
And param param1 = 1
And param param2 = 10
When method get
Then status 200

Работает нормально в моей системе.

Поэтому я предлагаю вам выполнить этот процесс: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

РЕДАКТИРОВАТЬ: это действительно было ошибкой: https://github.com/intuit/karate/issues/760 - и использование karate-jersey - обходной путь до исправления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...