Skip to content

Commit

Permalink
добавил описание шагов #717
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Mar 20, 2020
1 parent a757d1f commit abc6002
Showing 1 changed file with 18 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
&НаКлиенте
// контекст фреймворка Vanessa-ADD
Перем Ванесса;

&НаКлиенте
// Структура, в которой хранится состояние сценария между выполнением шагов. Очищается перед выполнением каждого сценария.
Перем Контекст Экспорт;

&НаКлиенте
// Структура, в которой можно хранить служебные данные между запусками сценариев. Существует, пока открыта форма Vanessa-ADD.
Перем КонтекстСохраняемый Экспорт;
Expand All @@ -17,27 +17,27 @@
// Функция экспортирует список шагов, которые реализованы в данной внешней обработке.
Функция ПолучитьСписокТестов(КонтекстФреймворкаBDD) Экспорт
Ванесса = КонтекстФреймворкаBDD;

ВсеТесты = Новый Массив;

// описание шагов
// пример вызова Ванесса.ДобавитьШагВМассивТестов(ВсеТесты, Снипет, ИмяПроцедуры, ПредставлениеТеста, ОписаниеШага, ТипШагаДляОписания, ТипШагаВДереве);

Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЗапоминаюПеременнуюОкруженияВПеременную(Парам01,Парам02)","ЯЗапоминаюПеременнуюОкруженияВПеременную","Когда Я запоминаю переменную окружения ""PATH"" в переменную ""МояПеременнаяСреды""","","");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЗапоминаюВсеПеременныеОкруженияВПеременную(Парам01)","ЯЗапоминаюВсеПеременныеОкруженияВПеременную","Когда Я запоминаю все переменные окружения в переменную ""МоиПеременныеСреды""","","");
//Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯУстанавливаюПеременнуюОкруженияВЗначение(Парам01,Парам02)","ЯУстанавливаюПеременнуюОкруженияВЗначение","Когда Я устанавливаю переменную окружения ""my_simple_var"" в значение ""my_path""","","");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЧитаюПеременныеОкружения(Парам01,Парам02)","ЯЧитаюПеременныеОкружения","И я читаю переменные окружения","","");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЗапоминаюПеременнуюОкруженияВПеременную(Парам01,Парам02)","ЯЗапоминаюПеременнуюОкруженияВПеременную","Когда Я запоминаю переменную окружения ""PATH"" в переменную ""МояПеременнаяСреды""","","Прочее.Переменные окружения");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЗапоминаюВсеПеременныеОкруженияВПеременную(Парам01)","ЯЗапоминаюВсеПеременныеОкруженияВПеременную","Когда Я запоминаю все переменные окружения в переменную ""МоиПеременныеСреды""","","Прочее.Переменные окружения");
//Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯУстанавливаюПеременнуюОкруженияВЗначение(Парам01,Парам02)","ЯУстанавливаюПеременнуюОкруженияВЗначение","Когда Я устанавливаю переменную окружения ""my_simple_var"" в значение ""my_path""","","Прочее.Переменные окружения");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЧитаюПеременныеОкружения(Парам01,Парам02)","ЯЧитаюПеременныеОкружения","И я читаю переменные окружения","","Прочее.Переменные окружения");

Возврат ВсеТесты;
КонецФункции

&НаСервере
// Служебная функция.
Функция ПолучитьМакетСервер(ИмяМакета)
ОбъектСервер = РеквизитФормыВЗначение("Объект");
Возврат ОбъектСервер.ПолучитьМакет(ИмяМакета);
КонецФункции

&НаКлиенте
// Служебная функция для подключения библиотеки создания fixtures.
Функция ПолучитьМакетОбработки(ИмяМакета) Экспорт
Expand All @@ -53,13 +53,13 @@
&НаКлиенте
// Процедура выполняется перед началом каждого сценария
Процедура ПередНачаломСценария() Экспорт

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

&НаКлиенте
// Процедура выполняется перед окончанием каждого сценария
Процедура ПередОкончаниемСценария() Экспорт

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

#КонецОбласти
Expand Down Expand Up @@ -100,11 +100,11 @@

&НаКлиенте
Функция ПеременныеОкружения(ИмяПеременнойОкружения = Неопределено) Экспорт
ПеременныеОкружения = Новый Соответствие();
ПеременныеОкружения = Новый Соответствие();

ВременныйФайл = ПолучитьИмяВременногоФайла();
КомандаСистемы("SET > """ + ВременныйФайл + """");

Текст = Новый ЧтениеТекста;
Текст.Открыть(ВременныйФайл);
Стр = Текст.ПрочитатьСтроку();
Expand All @@ -114,17 +114,16 @@
СоставСтроки = Ванесса.РазложитьСтрокуВМассивПодстрок(Стр, "=");
ИмяНайденнойПеременной = СоставСтроки[0];
ЗначениеПеременнойОкружения = СоставСтроки[1];

Если ЗначениеЗаполнено(ИмяПеременнойОкружения) И ВРег(ИмяНайденнойПеременной) = ИмяПеременнойОкруженияВРег Тогда
Возврат ЗначениеПеременнойОкружения;
КонецЕсли;

ПеременныеОкружения.Вставить(ИмяНайденнойПеременной, СоставСтроки[1]);
Стр = Текст.ПрочитатьСтроку();
КонецЦикла;

Текст.Закрыть();

Возврат ПеременныеОкружения;
КонецФункции

0 comments on commit abc6002

Please sign in to comment.