Я не могу понять сценарии динамических таблиц данных в каратэ - PullRequest
2 голосов
/ 18 апреля 2019

Кто-нибудь знает, как использовать файл CSV для создания динамических таблиц данных.

Я пытаюсь использовать код, определенный в документации, но он не работает для меня.

1 Ответ

1 голос
/ 22 апреля 2019

Функция read принимает файлы csv и создает массив объектов json из csv.Строка заголовка всегда ожидается, и заголовок используется для создания имени членов объекта.

Предположим, у вас есть CSV, как это:

[data.csv]:

name,likes
Cucuma,1
Canyon,2
Stevens,3

Тогда следующий тест будет зеленым

  Scenario: Read CSV file and convert that to json
    Given json dataFromCsv = read('data.csv')
    Then match dataFromCsv ==
    """
    [
      {name : "Cucuma", likes : '1'}
      {name : "Canyon", likes : '2'}
      {name : "Stevens", likes : '3'}
    ]
    """

Вы можете найти этот пример здесь .Это тест на классной и классной основе, но я надеюсь, что он поможет.

...