Как зациклить сценарий cannon cucumber на данных из внешнего файла CSV?

#csv #cucumber #outline

#csv #cucumber #схема

Вопрос:

У меня есть API под названием VerifyIdentity, который возвращает true или false для идентификатора.

У меня также есть файл CSV, и все идентификаторы в файле являются действительными идентификаторами и должны быть возвращены True API VerifyIdentity.

Я хочу создать файл функций для проверки всех идентификаторов. Есть ли способ зациклить этот файл CSV? Я знаю, что схема cucumber может делать очень похожие вещи, но я не могу вручную ввести эти идентификаторы в своих тестах, поскольку идентификаторов слишком много.

Спасибо!

Кстати, идентификаторы в CSV — это все числа от 1 до 100000. Это также должно сработать, если есть способ создать сценарий, подобный циклу

Ответ №1:

Чтение CSV-файлов из сценария, написанного на Gherkin, не поддерживается. Однако эта функция поддерживается в gherkin с qaf. У вас могут быть примеры в CSV / Excel / XML / json / DB

 Scenario Outline: Search Keyword using data from file
  When I search for "<searchKey>"
  Then I get at least "<number>" results
  Then it should have "<searchResult>" in search results
Examples: {'datafile':'resources/testdata.csv'}
  

где ваш файл CSV может выглядеть следующим образом:
SearchKey,SearchResult,number,TestCaseId

https://qmetry.github.io/qaf/latest/gherkin_client.html

Комментарии:

1. Спасибо! Я попытаюсь это сделать