Попытка написать шаги функции огурца для теста REST API.
Я не уверен, какой подход лучше:
Given I log in with username and password
When I add one "tv" into my cart
And I check my cart
Then I should see the item "tv" is in my cart
или
Given the client authenticate with username and password
When the client send POST to "/cart/add" with body "{item: body}"
Then the response code should be "200"
And the response body should expect "{success: true}"
When the client send GET to "/cart"
Then the response code should be "200"
And the response body should expect "{"items": ["tv"]}"
Существует ли какое-либо соглашение, когда люди пытаются писать шаги огурца для API REST?