Я хочу инициализировать некоторые переменные, чтобы создать новый элемент в моей базе данных, затем в том же сценарии изменить одну переменную, но оставить остальные переменные такими же и выполнить обновление.Например:
Update path: path/${resourceId}/${orderId}
@DEV @API
Scenario: order not found in container
Given variables
| resourceId | citrus:randomUUID() |
| orderId | citrus:randomString(10,false) |
| errorCode | 404 |
| reasonPhrase | NOT_FOUND |
When <ApiClient> sends message <containerPostRequest>
And <ApiClient> should receive Json message <containerPostResponse>
Given variable orderId is "newString"
And <ApiClient> sends message <addOrderRequest>
Then <ApiClient> should receive Json message <errorResponse>
Я пытаюсь сгенерировать исключение для ордера, не найденного, но с помощью этого метода с самого начала присваивается значение orderId для newString, поэтому ордер создается и размещается с помощью newString.
Возможен ли такой подход?
Я могу жестко программировать сценарии и фоны для достижения своей цели, но описанный выше метод, который я пытаюсь использовать, уменьшит объем кода, который мне нужно будет написать.