Почему вы думаете, что хотите это сделать?
Я бы сказал, что прелесть bdd в том, что он предоставляет повсеместный язык для заинтересованных сторон, тестировщиков и разработчиков.Его можно использовать в любой части цикла тестирования для описания необходимых функций и сценариев, которых они придерживаются.С помощью файла функций стиля огурца в виде простого текстового файла он может быть отредактирован непосредственно заинтересованным лицом и перенесен обратно в хранилище исходного кода.Вы можете буквально взять новые сценарии из бизнеса и подтвердить, какие функции должны работать, прежде чем писать одну строку кода.
Предоставляя другой формат для этих файлов, вы мешаете простоте, с которой данные могут пересекать эти мосты.,Да, вы можете предварительно настроить его и сгруппировать все функции вместе в текстовый документ и т. Д., Но при этом вы потеряете возможность напрямую брать набор сценариев прямо из бизнеса и демонстрировать, что кодовая база «работает» для них.
Итак, я бы предположил, что наилучший формат для представления заинтересованным сторонам бизнеса точно такой же, как и формат, в котором они уже находятся.
Тем не менее, рассматривали ли вы вопрос об изменении участника ваших тестов.Даже если функции все еще отображаются в виде обычного текста, бегун, такой как concordion или Concordion.net , предоставит вам очень симпатичное отображение тестового прогона.