Вы можете сделать это, но переменная окружения может использоваться только в коде, то есть в определениях шагов и вспомогательных методах.
Это означает, что ваша продукция будет говорить только о еде, а ваши шаги - об апельсинах и яблоках.
Это будет работать что-то вроде
Given there are 12 food
реализовано
Given 'there are 12 food' do
12.times {create_food)
end
и вспомогательный метод
def create_food
type_of_food = get food from ENV
...
end
Единственный способ добавить переменные окружения в функции - это предварительно обработать их перед запуском cucumber. Я не вижу, чтобы Cucumber когда-либо поддерживал такую функциональность.