Skip to content

Commit 144b4ec

Browse files
committed
speed up features, add helper files
1 parent d7f72bc commit 144b4ec

12 files changed

+36
-23
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
Доработка проводится по git-flow. Жду ваших PR.
44

5+
Для удобства доработки в каталог ./tests/fixtures сохранены отчеты по версиям хранилища в формате mxl. Обратите внимание, что комментарий к версии хранилища может неточно описывать изменения в этой версии.
6+
57
## Требования к окружению
68

79
- Установленная Платформа 1С

features/check-authors.feature

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
1616
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
1717
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
18-
И Я создаю тестовый файл AUTHORS
19-
И Я записываю "0" в файл VERSION
18+
И Я создаю тестовый файл AUTHORS
2019
И я включаю отладку лога с именем "oscript.app.gitsync"
2120
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2221
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
@@ -27,11 +26,10 @@
2726

2827
Сценарий: Cинхронизация с простым использованием
2928
Допустим Я создаю неполный тестовый файл AUTHORS
29+
И Я записываю "8" в файл VERSION
3030
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3131
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
3232
Когда Я выполняю команду "gitsync"
33-
Тогда Вывод команды "gitsync" содержит "В таблице истории версий найдены авторы (количество 10), которые не сопоставлены в AUTHORS"
33+
Тогда Вывод команды "gitsync" содержит "В таблице истории версий найдены авторы (количество 3), которые не сопоставлены в AUTHORS"
3434
И Вывод команды "gitsync" не содержит "Внешнее исключение"
3535
И Код возврата команды "gitsync" равен 1
36-
37-

features/check-comments.feature

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
1717
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
1818
И Я создаю тестовый файл AUTHORS
19-
И Я записываю "0" в файл VERSION
2019
И я включаю отладку лога с именем "oscript.app.gitsync"
2120
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2221
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
@@ -28,17 +27,19 @@
2827
Сценарий: Cинхронизация с использованием просто check-comments
2928
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3029
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
30+
И Я записываю "7" в файл VERSION
3131
Когда Я выполняю команду "gitsync"
32-
Тогда Вывод команды "gitsync" содержит "КРИТИЧНАЯОШИБКА - Версия <4> от автора <Администратор>: комментарий не задан"
32+
Тогда Вывод команды "gitsync" содержит "КРИТИЧНАЯОШИБКА - Версия <8> от автора <Администратор>: комментарий не задан"
3333
И Вывод команды "gitsync" не содержит "Внешнее исключение"
3434
И Код возврата команды "gitsync" равен 0
3535

3636
Сценарий: Cинхронизация c использованием --error-comment
3737
Допустим Я добавляю параметр "--error-comment" для команды "gitsync"
38+
И Я записываю "2" в файл VERSION
3839
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3940
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
4041
Когда Я выполняю команду "gitsync"
4142
Тогда Вывод команды "gitsync" содержит "КРИТИЧНАЯОШИБКА - Версия <4> от автора <Администратор>: комментарий не задан"
4243
И Вывод команды "gitsync" не содержит "Внешнее исключение"
4344
И Код возврата команды "gitsync" равен 1
44-
И Количество коммитов должно быть "3"
45+
И Количество коммитов должно быть "1"

features/edtExport.feature

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
1818
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
1919
И Я создаю тестовый файл AUTHORS
20-
И Я записываю "0" в файл VERSION
2120
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2221
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
2322
# И Я добавляю параметр "-v" для команды "gitsync"
@@ -29,6 +28,7 @@
2928
Сценарий: Cинхронизация с использованием edtExport без явного указания версии EDT
3029
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3130
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
31+
И Я записываю "8" в файл VERSION
3232
Когда Я выполняю команду "gitsync"
3333
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
3434
И Вывод команды "gitsync" не содержит "Внешнее исключение"
@@ -40,6 +40,7 @@
4040
Дано Я добавляю параметр "--edt-version" для команды "gitsync" из переменной "ВерсияEDT"
4141
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
4242
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
43+
И Я записываю "8" в файл VERSION
4344
Когда Я выполняю команду "gitsync"
4445
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
4546
И Вывод команды "gitsync" не содержит "Внешнее исключение"
@@ -52,6 +53,7 @@
5253
И Я добавляю параметр "-e test" для команды "gitsync"
5354
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
5455
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
56+
И Я записываю "2" в файл VERSION
5557
Когда Я выполняю команду "gitsync"
5658
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
5759
И Вывод команды "gitsync" не содержит "Внешнее исключение"
@@ -65,6 +67,7 @@
6567
И Я добавляю параметр "--BP edtExport" для команды "gitsync"
6668
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
6769
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
70+
И Я записываю "2" в файл VERSION
6871
Когда Я выполняю команду "gitsync"
6972
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
7073
И Вывод команды "gitsync" не содержит "Внешнее исключение"

features/increment.feature

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
1616
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
1717
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
18-
И Я создаю тестовый файл AUTHORS
19-
И Я записываю "0" в файл VERSION
18+
И Я создаю тестовый файл AUTHORS
2019
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2120
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
2221
# И Я добавляю параметр "-v" для команды "gitsync"
@@ -27,6 +26,7 @@
2726
Сценарий: Cинхронизация с использованием increment
2827
Допустим Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
2928
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
29+
И Я записываю "9" в файл VERSION
3030
Когда Я выполняю команду "gitsync"
3131
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
3232
И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:"
@@ -38,6 +38,7 @@
3838
И Я добавляю параметр "-e test" для команды "gitsync"
3939
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
4040
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
41+
И Я записываю "3" в файл VERSION
4142
Когда Я выполняю команду "gitsync"
4243
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
4344
И Вывод команды "gitsync" содержит "ИНФОРМАЦИЯ - Тип выгрузки конфигурации в файлы:"

features/limit.feature

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515
И я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
1616
И Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
1717
И Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
18-
И Я создаю тестовый файл AUTHORS
19-
И Я записываю "0" в файл VERSION
18+
И Я создаю тестовый файл AUTHORS
2019
И я включаю отладку лога с именем "oscript.app.gitsync"
2120
И Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
2221
И Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
@@ -29,6 +28,7 @@
2928
Допустим Я добавляю параметр "-l 1" для команды "gitsync"
3029
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
3130
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
31+
И Я записываю "9" в файл VERSION
3232
Когда Я выполняю команду "gitsync"
3333
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
3434
И Вывод команды "gitsync" не содержит "Внешнее исключение"
@@ -39,6 +39,7 @@
3939
Допустим Я добавляю параметр "--maxversion 2" для команды "gitsync"
4040
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
4141
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
42+
И Я записываю "0" в файл VERSION
4243
Когда Я выполняю команду "gitsync"
4344
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
4445
И Вывод команды "gitsync" не содержит "Внешнее исключение"
@@ -49,6 +50,7 @@
4950
Допустим Я добавляю параметр "--minversion 5" для команды "gitsync"
5051
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
5152
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
53+
И Я записываю "0" в файл VERSION
5254
Когда Я выполняю команду "gitsync"
5355
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
5456
И Вывод команды "gitsync" не содержит "Внешнее исключение"
@@ -61,6 +63,7 @@
6163
И Я добавляю параметр "--maxversion 4" для команды "gitsync"
6264
И Я добавляю позиционный параметр для команды "gitsync" из переменной "КаталогХранилища1С"
6365
И Я добавляю позиционный параметр для команды "gitsync" из переменной "ПутьКаталогаИсходников"
66+
И Я записываю "0" в файл VERSION
6467
Когда Я выполняю команду "gitsync"
6568
Тогда Вывод команды "gitsync" содержит "Завершена синхронизации с git"
6669
И Вывод команды "gitsync" не содержит "Внешнее исключение"

0 commit comments

Comments
 (0)