Skip to content

Commit 4dfa275

Browse files
committed
Тесты инкремента расширения
1 parent c432eba commit 4dfa275

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

features/increment.feature

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,15 @@
3131
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
3232
И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:"
3333
И Вывод команды "gitsync" не содержит "Внешнее исключение"
34+
И Код возврата команды "gitsync" равен 0
35+
36+
Сценарий: Cинхронизация хранилища расширения с использованием increment
37+
Допустим Я скопировал каталог тестового хранилища конфигурации расширения в каталог из переменной "КаталогХранилища1С"
38+
И Я добавляю параметр "-e test" для команды "gitsync"
39+
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
40+
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
41+
Когда Я выполняю команду "gitsync"
42+
Тогда Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Завершена синхронизации с git"
43+
И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:"
44+
И Вывод команды "gitsync" не содержит "Внешнее исключение"
3445
И Код возврата команды "gitsync" равен 0
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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

Comments
 (0)