Background
полезно, когда вы предоставляете общий читаемый (не технический) фон для вашего сценария.Это стоит использовать, если вы хотите, чтобы было явно указано об этой инициализации в тексте вашей функции .
Но иногда логика разрыва (и настройки) представляет собой детали реализации и реализуется в Before
, After
или Around
перехватчики (потому что читателю вашей спецификации не нужно знать об этих технических вещах).
Сводка : используйте Background, если вы хотите сообщитьчитатель вашей спецификации фона и использование хуков, когда фон - это детали реализации.
В вашем примере Фон - лучший выбор.