Невозможно включить один файл функций в другой.
Если бы вы могли, то Gherkin можно было бы назвать языком программирования. Gherkin не является языком программирования и, следовательно, не имеет функций, таких как функции или модули.
Что вы можете сделать о своих повторяющихся фонов? Мой подход, вероятно, состоял бы в том, чтобы увидеть, могу ли я переместить общую инициализацию, выполняемую вами в фоновом режиме в стеке. Я хотел бы видеть, если я мог бы реализовать некоторые помощников, которые будут выполнять те же действия, а затем либо минимизировать фон на что-то вроде
Given the world is prepared
в фоновом режиме. Или просто убедитесь, что подготовка была сделана в первую очередь в сценариях, в которых это было необходимо. Возможно, даже спрячьте это, чтобы вызов был сделан на первом шаге. Это существенно переместит фон из файла функций и скроет его для ваших заинтересованных сторон.
Одна вещь, которая должна быть рассмотрена, является фоном, важным для ваших деловых партнеров? Они интересуются фоном или это просто шум для них? Если это важно, то не скрывайте фоны. Если фоны не важны, скройте их как можно больше.