Как использовать набор данных ответов JSON из функции для создания нескольких новых конечных точек - PullRequest
0 голосов
/ 08 мая 2019

У меня есть файл json с различными наборами данных (массив более 5 строк). Я хотел бы использовать его в качестве параметров пути и запроса для создания новых конечных точек и проверки ответа вновь созданных конечных точек, чтобы найти конкретное значение. Я хотел бы запустить его как цикл.

Ответы [ 2 ]

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

И я бы хотел, чтобы вы потратили некоторое время, чтобы прочитать документацию, а затем задать конкретные вопросы. Пожалуйста, отошлите это:

https://github.com/intuit/karate#dynamic-scenario-outline

Feature: scenario outline using a dynamic table

Background:
    * def kittens = read('../callarray/kittens.json')

Scenario Outline: cat name: <name>
    Given url demoBaseUrl
    And path 'cats'
    And request { name: '<name>' }
    When method post
    Then status 200
    And match response == { id: '#number', name: '<name>' }

    # the single cell can be any valid karate expression
    # and even reference a variable defined in the Background
    Examples:
    | kittens |
0 голосов
/ 10 мая 2019

Спасибо, Питер.Я пытаюсь проверить, опубликовано ли событие в теме Кафки.Это двухэтапная проверка. Шаг 1: Узнайте смещение начала и конца и разделы, присутствующие в теме (ответ JSON). Шаг 2: Используйте данные из ответа JSON, начиная с шага 1, чтобы пролистать каждый раздел, чтобы найти правильное событие.

Проверка того, может ли это помочь каратэ.

...