Skip to content

Commit

Permalink
Merge branch 'feature/Improve' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Apr 16, 2023
2 parents 7ed910c + 8674b8f commit 981808d
Show file tree
Hide file tree
Showing 41 changed files with 1,891 additions and 727 deletions.
127 changes: 43 additions & 84 deletions VanessaAutomation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -652,48 +652,6 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="109c9561-5172-4376-bb56-efa3e456baae">
<Properties>
<Name>ГруппировкаTestParentSuites</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группировка test parent suites</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Test parent suites grouping</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="898e0d3c-f588-4396-b5cb-ecbbbeb29acc">
<Properties>
<Name>ГруппировкаTestSuites</Name>
Expand Down Expand Up @@ -736,48 +694,6 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="6fbc2410-3555-4af3-a41b-a6aa4f48c55d">
<Properties>
<Name>ГруппировкаTestSubSuites</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группировка test sub suites</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Test sub suites grouping</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="0289709e-d09d-4ae3-8e91-cb039e008662">
<Properties>
<Name>ДелатьЛогВыполненияСценариевВЖР</Name>
Expand Down Expand Up @@ -13011,6 +12927,49 @@ Default: ffmpeg</v8:content>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="24a3d89b-8424-4c31-ba02-ab64fc655bec">
<Properties>
<Name>КоличествоПопытокВыполненияСценария</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Количество попыток выполнения сценария</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Number of attempts to execute the script</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>6</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Form>Форма</Form>
<Form>УправляемаяФорма</Form>
<Form>ВыборИзвестногоШага</Form>
Expand Down
69 changes: 40 additions & 29 deletions VanessaAutomation/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@

Настройки.Вставить("ДополнительныеПараметры", "");
Настройки.Вставить("КомандаОткрытияФичиВТекстовомРедакторе", "");
Настройки.Вставить("ЯзыкГенератораGherkin", "ru");
Настройки.Вставить("ПоставщикПользовательскихНастроек", "NotUse");
Настройки.Вставить("АдресПользовательскихНастроек", "");
Настройки.Вставить("ИспользоватьРедакторVanessaEditor", Истина);
Expand Down Expand Up @@ -101,6 +102,7 @@
ВыполнениеСценариев.Вставить("ТаймаутДляАсинхронныхШагов", 10);
ВыполнениеСценариев.Вставить("КоличествоСекундПоискаОкна", 10);
ВыполнениеСценариев.Вставить("КоличествоПопытокВыполненияДействия", 3);
ВыполнениеСценариев.Вставить("КоличествоПопытокВыполненияСценария", 1);
ВыполнениеСценариев.Вставить("БезопасноеВыполнениеШагов", Ложь);
ВыполнениеСценариев.Вставить("ПаузаПриОткрытииОкна", 0);
Настройки.Вставить("ВыполнениеСценариев", ВыполнениеСценариев);
Expand All @@ -123,6 +125,7 @@
КлиентТестирования.Вставить("ЗапускатьТестКлиентВРежимеОтладки", Ложь);
КлиентТестирования.Вставить("КлючиОтладки", "");
КлиентТестирования.Вставить("АдресОтладчика", "");
КлиентТестирования.Вставить("ЗакрытьTestClientПослеЗапускаСценариев", Ложь);
КлиентТестирования.Вставить("ДанныеКлиентовТестирования", Новый Массив);
Настройки.Вставить("КлиентТестирования", КлиентТестирования);

Expand All @@ -134,9 +137,7 @@
Allure.Вставить("УровеньОтчета1", "");
Allure.Вставить("УровеньОтчета2", "");
Allure.Вставить("УровеньОтчета3", "");
Allure.Вставить("ГруппировкаTestParentSuites", "");
Allure.Вставить("ГруппировкаTestSuites", "");
Allure.Вставить("ГруппировкаTestSubSuites", "");
Allure.Вставить("ПрикладыватьКОтчетуAllureЖурналРегистрацииВыполненияСценария", Ложь);
Allure.Вставить("ПрикладыватьКОтчетуAllureДанныеОСостоянииАктивнойФормы", Ложь);
Allure.Вставить("ПрикладыватьКОтчетуAllureДанныеОЗначенияхПеременных", Ложь);
Expand Down Expand Up @@ -199,8 +200,8 @@

Настройки.Вставить("ДелатьОтчетВоВнутреннемФормате");
Настройки.Вставить("КаталогиБиблиотек", "");
Настройки.Вставить("СписокТеговИсключение", Новый СписокЗначений);
Настройки.Вставить("СписокТеговОтбор", Новый СписокЗначений);
Настройки.Вставить("СписокТеговИсключение", Новый Массив);
Настройки.Вставить("СписокТеговОтбор", Новый Массив);
Настройки.Вставить("СписокСценариевДляВыполнения", Новый Массив);
Настройки.Вставить("ДелатьЛогВыполненияСценариевВЖР", Ложь);
Настройки.Вставить("ДелатьЛогВыполненияСценариевВТекстовыйФайл", Ложь);
Expand Down Expand Up @@ -252,6 +253,9 @@
Настройки.Вставить("ИспользоватьВнешнююКомпонентуДляСкриншотов", Ложь);
Настройки.Вставить("СпособСнятияСкриншотовВнешнейКомпонентой", 0);
Настройки.Вставить("ДелатьСкриншотПриВозникновенииОшибки", Ложь);
Настройки.Вставить("СоздаватьПодкаталогВКаталогеAllureДляЭтойСборки", Ложь);
Настройки.Вставить("ВыгружатьСтатусВыполненияСценариевВФайл", Ложь);
Настройки.Вставить("ПутьКФайлуДляВыгрузкиСтатусаВыполненияСценариев", "");
Настройки.Вставить("СниматьСкриншотКаждогоОкна1С", Ложь);
Настройки.Вставить("СниматьСкриншотыБраузера", Истина);
Настройки.Вставить("КаталогВыгрузкиСкриншотов", "");
Expand Down Expand Up @@ -358,6 +362,34 @@
Настройки.Вставить("ДобавлятьПриНакликиванииМетаИнформацию", Ложь);
Настройки.Вставить("ТегTreeВключенПоУмолчанию", Истина);

//Настройки для совместимости
Настройки.Вставить("StartFeaturePlayer", Ложь);
Настройки.Вставить("ВыгрузитьPIDTestManager", Ложь);
Настройки.Вставить("КаталогИсполняемогоФайла", "");
Настройки.Вставить("ИмяФайлаPIDTestManager", "");
Настройки.Вставить("ИмяФайлаВнешнихКомандФреймворка", "");
Настройки.Вставить("ДелатьСообщенияТранслитом", Ложь);
Настройки.Вставить("КаталогИнструментов", "");
Настройки.Вставить("СоздаватьПодкаталогВКаталогеAllureДляЭтойСборки", Ложь);
Настройки.Вставить("ВыполнитьСценарии", Ложь);
Настройки.Вставить("ЗагрузитьСценарии", Ложь);
Настройки.Вставить("ЗавершитьРаботуСистемы", Ложь);
Настройки.Вставить("ВыполнитьСценарииСТекущегоШага", Ложь);
Настройки.Вставить("НомерСтрокиДляЗапускаСТекущегоШагаСценария", "");
Настройки.Вставить("КлиентыТестирования", Неопределено);
Настройки.Вставить("ИмяСборки", "");

// Удалить.
Настройки.Вставить("КаталогOutputAllure", "");
Настройки.Вставить("КаталогOutputAllureБазовый", "");
Настройки.Вставить("КаталогOutputjUnit", "");
Настройки.Вставить("КаталогOutputCucumberJson", "");
Настройки.Вставить("КаталогOutputИнструкцияHTML", "");
Настройки.Вставить("КаталогOutputИнструкцияMarkdown", "");
Настройки.Вставить("КаталогOutputИнструкцияВидео", "");
Настройки.Вставить("КаталогOutputСкриншоты", "");
// Конец Удалить

Если НастройкиЗагрузки Тогда
//Настройки.Вставить("Ключ", "");
КонецЕсли;
Expand Down Expand Up @@ -400,7 +432,7 @@
КонецФункции

Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина, ТолькоЦифры = Ложь) Экспорт
Версия = "1.2.040.13";
Версия = "1.2.040.15";

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down Expand Up @@ -789,7 +821,7 @@
КонецЕсли;
КонецПроцедуры

Процедура ДанныеПоИерархииОтчетаИзОтносительногоПути2(epic, feature, story, parentSuite, suite, subSuite, СтрСтроки, СтрокаСценария, Знач ОтносительныйПуть)
Процедура ДанныеПоИерархииОтчетаИзОтносительногоПути2(epic, feature, story, suite, СтрСтроки, СтрокаСценария, Знач ОтносительныйПуть)
ПолныйПуть = СтрСтроки.ПолныйПуть;
Если СтрСтроки.Тип = "Примеры" Тогда
ПолныйПуть = СтрСтроки.Родитель.ПолныйПуть;
Expand Down Expand Up @@ -848,15 +880,9 @@
Если ЗначениеЗаполнено(УровеньОтчета3) Тогда
story = УровеньОтчетаПоСобраннымДанным2(УровеньОтчета3, СтрСтроки, СтрокаСценария, СобранныеДанные, 3);
КонецЕсли;
Если ЗначениеЗаполнено(ГруппировкаTestParentSuites) Тогда
parentSuite = УровеньОтчетаПоСобраннымДанным2(ГруппировкаTestParentSuites, СтрСтроки, СтрокаСценария, СобранныеДанные, 1, Истина);
КонецЕсли;
Если ЗначениеЗаполнено(ГруппировкаTestSuites) Тогда
suite = УровеньОтчетаПоСобраннымДанным2(ГруппировкаTestSuites, СтрСтроки, СтрокаСценария, СобранныеДанные, 2, Истина);
КонецЕсли;
Если ЗначениеЗаполнено(ГруппировкаTestSubSuites) Тогда
subSuite = УровеньОтчетаПоСобраннымДанным2(ГруппировкаTestSubSuites, СтрСтроки, СтрокаСценария, СобранныеДанные, 3, Истина);
КонецЕсли;
КонецПроцедуры

Функция УровеньОтчетаПоСобраннымДанным(СтрокаКакОпределятьУровень, СтрСтроки, СобранныеДанные, Уровень)
Expand Down Expand Up @@ -2271,36 +2297,21 @@
Если ЗначениеЗаполнено(УровеньОтчета1)
ИЛИ ЗначениеЗаполнено(УровеньОтчета2)
ИЛИ ЗначениеЗаполнено(УровеньОтчета3)
ИЛИ ЗначениеЗаполнено(ГруппировкаTestParentSuites)
ИЛИ ЗначениеЗаполнено(ГруппировкаTestSuites)
ИЛИ ЗначениеЗаполнено(ГруппировкаTestSubSuites)Тогда
Тогда

epic = "";
feature = "";
story = "";
parentSuite = "";
suite = "";
subSuite = "";
ДанныеПоИерархииОтчетаИзОтносительногоПути2(epic, feature, story, parentSuite, suite, subSuite, СтрСтроки.Родитель, СтрСтроки, КаталогОтносительноКоторогоНадоСтроитьИерархию);
ДанныеПоИерархииОтчетаИзОтносительногоПути2(epic, feature, story, suite, СтрСтроки.Родитель, СтрСтроки, КаталогОтносительноКоторогоНадоСтроитьИерархию);

Если ЗначениеЗаполнено(parentSuite) Тогда

ДобавитьМетку2(СписокМеток, "parent suite", parentSuite, СписокМетокПереопределяемый);

КонецЕсли;

Если ЗначениеЗаполнено(suite) Тогда

ДобавитьМетку2(СписокМеток, "suite", suite, СписокМетокПереопределяемый);

КонецЕсли;

Если ЗначениеЗаполнено(subSuite) Тогда

ДобавитьМетку2(СписокМеток, "sub suite", subSuite, СписокМетокПереопределяемый);

КонецЕсли;

Если ЗначениеЗаполнено(epic)
И ИспользоватьУровеньОтчета(УровеньОтчета1) Тогда

Expand Down
Loading

0 comments on commit 981808d

Please sign in to comment.