|
| 1 | +#Использовать fs |
| 2 | +// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd |
| 3 | + |
| 4 | +Перем БДД; //контекст фреймворка 1bdd |
| 5 | + |
| 6 | +// Метод выдает список шагов, реализованных в данном файле-шагов |
| 7 | +Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт |
| 8 | + БДД = КонтекстФреймворкаBDD; |
| 9 | + |
| 10 | + ВсеШаги = Новый Массив; |
| 11 | + |
| 12 | + ВсеШаги.Добавить("ЯСкопировалКаталогТестовогоХранилищаКонфигурацииРасширенияВКаталогИзПеременной"); |
| 13 | + |
| 14 | + Возврат ВсеШаги; |
| 15 | +КонецФункции |
| 16 | + |
| 17 | +// Реализация шагов |
| 18 | + |
| 19 | +// Процедура выполняется перед запуском каждого сценария |
| 20 | +Процедура ПередЗапускомСценария(Знач Узел) Экспорт |
| 21 | + |
| 22 | +КонецПроцедуры |
| 23 | + |
| 24 | +// Процедура выполняется после завершения каждого сценария |
| 25 | +Процедура ПослеЗапускаСценария(Знач Узел) Экспорт |
| 26 | + |
| 27 | +КонецПроцедуры |
| 28 | + |
| 29 | + |
| 30 | +//я скопировал каталог тестового хранилища конфигурации расширения в каталог из переменной "КаталогХранилища1С" |
| 31 | +Процедура ЯСкопировалКаталогТестовогоХранилищаКонфигурацииРасширенияВКаталогИзПеременной(Знач ИмяПеременной) Экспорт |
| 32 | + КаталогХранилища1С = БДД.ПолучитьИзКонтекста(ИмяПеременной); |
| 33 | + ФС.ОбеспечитьПустойКаталог(КаталогХранилища1С); |
| 34 | + ФС.КопироватьСодержимоеКаталога(ПутьКВременномуФайлуХранилища1С(), КаталогХранилища1С); |
| 35 | + // КопироватьФайл(ПутьКВременномуФайлуХранилища1С(), ОбъединитьПути(КаталогХранилища1С, "1cv8ddb.1CD")); |
| 36 | +КонецПроцедуры |
| 37 | + |
| 38 | +Функция ПутьКВременномуФайлуХранилища1С() |
| 39 | + |
| 40 | + Возврат ОбъединитьПути(КаталогFixtures(), "extension_storage"); |
| 41 | + |
| 42 | +КонецФункции |
| 43 | + |
| 44 | +Функция КаталогFixtures() |
| 45 | + Возврат ОбъединитьПути(КаталогГитсинк(), "tests", "fixtures"); |
| 46 | +КонецФункции |
| 47 | + |
| 48 | +Функция КаталогГитсинк() |
| 49 | + Возврат ОбъединитьПути(ТекущийСценарий().Каталог, "..", ".."); |
| 50 | +КонецФункции |
0 commit comments