У меня есть функция с разделом фона, который занимает несколько минут;он устанавливает состояние в удаленной системе через API.Я бы хотел, чтобы он выполнялся только один раз для всех последующих сценариев, а не для каждого сценария.Мои сценарии не меняют состояние, они доступны только для чтения, поэтому не должно быть побочных эффектов от одного сценария к другому.
Я не использую рельсы и не имею локальной базы данных, поэтому не могу ничего делать с транзакциями базы данных.
В настоящее время я думаю сделать что-то с Before в env.rb и иметь некоторый условный код, основанный на неявном соглашении / значении для тегов, например "@background"-only-one ", может заставить некоторый пользовательский код пропустить шаги, или он может выполнить другую логику в определениях шагов - но немного неприятно пытаться разделить это между выполнениями.
Мысли?