Не удалось вызвать файл из последнего ответа сценария с карате

Ниже приведен мой код, я хочу использовать CartItemId из ответа сценария 1 в качестве запроса для сценария 2, но сценарий не может получить его значение.

    Scenario: /api/wishlist/item/add - add to wishlist 
     Given path '/api/wishlist/item/add' 
     And headers allHeaders.HeadersToken
     And request {"CultureCode":"CHS","IsSpecificSku":0,"MerchantId":"#(data.StyleMerchantId)","SkuId":"#(data.SkuId)","UserKey":"#(data.UserKey)"}
     When method POST
     Then status 200
     * def CartItemId = response.CartItems[0].CartItemId
     * print CartItemId
     * print response

    Scenario: /api/wishlist/item/remove - remove from wishlist 
     Given path '/api/wishlist/item/remove' 
     And headers allHeaders.HeadersToken
     And request {"CartItemId":"#(CartItemId)","CultureCode":"CHS","UserKey":"#(data.UserKey)"}
     When method POST
     Then status 200

person lllzhuo    schedule 19.01.2018    source источник


Ответы (1)


Вы пытаетесь протестировать здесь «поток», который «сначала добавьте, затем удалите». Пожалуйста, объедините два Scenario в один.

Подробный ответ здесь: https://stackoverflow.com/a/46080568/143475

person Peter Thomas    schedule 19.01.2018