I need to create 2 items, use get method to check if everything is ok and after that I should delete these items. I have 1 tc - getItem, which uses 2 helpers (postItem and deleteItem). For getItem I need to have itemId, which I get from postItem, where this variable is defined. After that I use the same itemId for deleteItem as afterhook. What I do:
Feature:get item
Background:Pre-conditions
    * url apiUrl
    * call read('classpath:/helpers/features/postItem.feature')
    * configure afterScenario = function(){karate.call('classpath:/helpers/features/deleteItem.feature')}
    Scenario: Get items
        * path '/items/'
        And param id = itemId
        When method Get
        Then status 200
It works but I create only 1 item and delete it correctly because itemId is predefined in postItem and I`m able to re-use it. I saw how to use karate.repeat from HERE but when I do the next
* def item = function(i){ return karate.call ('classpath:/helpers/features/postItem.feature')}
I`m not able to get itemId and as a result not able to delete it. Have tried to use
* print item.response
but it is "null"
So I have 2 questions:
- How to get variable from postItem
 - How to delete each of these created items using afterHook?