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