Skip to content

Commit e70942a

Browse files
committed
Учет нереализованной функциональности
1 parent c23ea1a commit e70942a

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2AUY

tests/ТестыСторонние.os

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
ТестовыеДанные.Колонки.Добавить("Описание");
2727
ТестовыеДанные.Колонки.Добавить("Категория");
2828

29+
ПропускаемыеКаталоги = ТестовыеУтилиты.ПрочитатьТекстФайла(
30+
ОбъединитьПути(ПутьКТестовымДанным, "not-implemented.txt")
31+
);
32+
2933
НайденныеФайлы = НайтиФайлы(ПутьКТестовымДанным, "===", Истина);
3034
Для Каждого Файл Из НайденныеФайлы Цикл
3135

@@ -39,6 +43,10 @@
3943
НоваяСтрока.Категория = КатегорияНедопустимыхДанных;
4044
КонецЕсли;
4145

46+
Если СтрНайти(ПропускаемыеКаталоги, НоваяСтрока.Каталог) Тогда
47+
НоваяСтрока.Категория = КатегорияНереализованнойФункциональности;
48+
КонецЕсли;
49+
4250
КонецЦикла;
4351

4452
КонецПроцедуры

utils/ОбновлениеСтороннихТестов.os

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,43 @@
7676

7777
КонецПроцедуры
7878

79+
Функция ПутьКФайлуНереализованных()
80+
81+
Возврат ОбъединитьПути(ПутьККаталогуТестов(), "not-implemented.txt");
82+
83+
КонецФункции
84+
85+
Функция ПолучитьТестыНереализованнойФункциональности()
86+
87+
ПутьКФайлу = ПутьКФайлуНереализованных();
88+
Если Не ФС.ФайлСуществует(ПутьКФайлу) Тогда
89+
Возврат "";
90+
КонецЕсли;
91+
92+
ЧтениеТекста = Новый ЧтениеТекста(ПутьКФайлу, "UTF-8");
93+
СписокНереализованных = ЧтениеТекста.Прочитать();
94+
ЧтениеТекста.Закрыть();
95+
96+
Логгер.Информация("Получены тесты нереализованной функциональности: %1",
97+
СтрЧислоСтрок(СокрЛП(СписокНереализованных)));
98+
99+
Возврат СписокНереализованных;
100+
101+
КонецФункции
102+
103+
Процедура ЗаписатьТестыНереализованнойФункциональности(СписокНереализованных)
104+
105+
ПутьКФайлу = ПутьКФайлуНереализованных();
106+
107+
ЗаписьТекста = Новый ЗаписьТекста(ПутьКФайлу, "UTF-8");
108+
ЗаписьТекста.Записать(СписокНереализованных);
109+
ЗаписьТекста.Закрыть();
110+
111+
Логгер.Информация("Обновлены тесты нереализованной функциональности: %1",
112+
СтрЧислоСтрок(СокрЛП(СписокНереализованных)));
113+
114+
КонецПроцедуры
115+
79116
Процедура ПолучитьИРаспаковатьАрхив(ЦелевойКаталог, АдресАрхива)
80117

81118
Логгер.Информация("Получение архива с тестами: %1", АдресАрхива);
@@ -131,11 +168,14 @@
131168
ЗавершитьРаботу(0);
132169
КонецЕсли;
133170

171+
Нереализованные = ПолучитьТестыНереализованнойФункциональности();
172+
134173
КаталогДляРаспаковки = ПутьККаталогуТестов();
135174
ФС.ОбеспечитьПустойКаталог(КаталогДляРаспаковки);
136175
ПолучитьИРаспаковатьАрхив(КаталогДляРаспаковки, АктуальныйТег.Адрес);
137176
УдалитьНеактуальныеФайлы(КаталогДляРаспаковки);
138177

178+
ЗаписатьТестыНереализованнойФункциональности(Нереализованные);
139179
ЗаписатьСостояниеТестов(АктуальныйТег.Имя);
140180

141181
КонецПроцедуры

0 commit comments

Comments
 (0)