Учитывая сценарий, который проверяет отправку сообщения стороннему API, я могу повторить некоторые данные, а также результаты с соответствующими результатами, каждому сценарию в этой функции. Это делает каждый сценарий довольно сложным.BDD Должен ли я повторять givens и результаты в последовательных сценариях
Если я этого не делаю, тогда есть в основном скрытые предположения. Мой вопрос в том, что на практике эти скрытые допущения вызывают проблемы, а также, если они, как правило, понимаются заинтересованными сторонами, даже если они не указаны явно.
Любые стратегии по снижению рисков приветствуются. Я подумал, что для того, чтобы привести к одному или нескольким сценариям, которые охватывают общие данные и общие результаты givens +, следует прояснить, что для последующих сценариев вы можете игнорировать эти требования и учитывать их. Я сомневаюсь, что это все еще предположение.
Пример сценария с 2 «общие» данности и 2 «вообще» Гивенс с соответствующими результатами:
Scenario 1: An eligible order
Given an order that has been placed yesterday
And that has a value > 100
And that has an order ID equal to 42
And that has an affiliate reference equal to foo
When the conversion for the order is sent
Then the conversion has an ID equal to 42
And the conversion has an affiliate ID equal to foo
Мне нравится идея суммировать эти шаги в новом заданном. Благодаря! –