Вы можете создать повторно используемую функцию удаления и повторять ее с несколькими наборами данных по своему желанию.
создать новую функцию, как показано ниже,
deleteCats.feature
Feature: delete cat feature
Scenario: delete cat
Given url demoBaseUrl
And path catId
When method delete
Then status 204
Измените основную функцию, чтобы вызвать вышеуказанную функцию, и запустите
Main.feature
Feature: cat feature
Scenario: create cat
Given url demoBaseUrl
And path 'cats'
And request { name: '#(name)' } ## using table created many cats
When method post
Then status 200
Scenario: get all the cats
Given url demoBaseUrl
When method get
Then status 200
* def createdcats = $.cats[*].id
* def createdcats = karate.mapWithKey(createdcats, 'catId')
* def delCats = call read('deleteCats.feature') createdcats
Теперь последние 2 строки вПриведенный выше код создаст данные для итерации и итерирует данную функцию для n количества раз.