diff --git a/VanessaAutomation/Ext/ObjectModule.bsl b/VanessaAutomation/Ext/ObjectModule.bsl index 9b443b870a..464d146e74 100644 --- a/VanessaAutomation/Ext/ObjectModule.bsl +++ b/VanessaAutomation/Ext/ObjectModule.bsl @@ -471,7 +471,7 @@ КонецФункции Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина, ТолькоЦифры = Ложь) Экспорт - Версия = "1.2.041.25"; + Версия = "1.2.041.26"; Если ТолькоЦифры Тогда Возврат Версия; diff --git "a/VanessaAutomation/Forms/\320\237\320\260\321\200\321\201\320\265\321\200Gherkin/Ext/Form/Module.bsl" "b/VanessaAutomation/Forms/\320\237\320\260\321\200\321\201\320\265\321\200Gherkin/Ext/Form/Module.bsl" index 95aecf77d0..1d452e5f62 100644 --- "a/VanessaAutomation/Forms/\320\237\320\260\321\200\321\201\320\265\321\200Gherkin/Ext/Form/Module.bsl" +++ "b/VanessaAutomation/Forms/\320\237\320\260\321\200\321\201\320\265\321\200Gherkin/Ext/Form/Module.bsl" @@ -778,11 +778,18 @@ КонецЕсли; Если ЗаменятьПорядокПараметров и СтрокаШага.ЗначенияПараметров.Количество() > 0 Тогда - Если МассивСоответствийПозицийПараметров.Количество() <> СтрокаШага.ЗначенияПараметров.Количество() + КоличествоТаблиц Тогда - ВызватьИсключение Ванесса.ПодставитьПараметрыВСтроку( - Ванесса.Локализовать("Несоответствие числа параметров в шаге и в переводе шага <%1>: <%2> и <%3>."), - СокрЛП(СтрокаШага.Имя), СтрокаШага.ЗначенияПараметров.Количество(), МассивСоответствийПозицийПараметров.Количество()); - КонецЕсли; + + //Далее условие предполагало провеку количества параметров у перевода. С учетом, что последний параметр может быть как обычным параметром, так и строкой. + //Но это некорректно работает для шага + // And I go to line in "TableName" table + // |'Name' | + // | 'Item1' | + + //Если МассивСоответствийПозицийПараметров.Количество() <> СтрокаШага.ЗначенияПараметров.Количество() + КоличествоТаблиц Тогда + // ВызватьИсключение Ванесса.ПодставитьПараметрыВСтроку( + // Ванесса.Локализовать("Несоответствие числа параметров в шаге и в переводе шага <%1>: <%2> и <%3>."), + // СокрЛП(СтрокаШага.Имя), СтрокаШага.ЗначенияПараметров.Количество() + КоличествоТаблиц, МассивСоответствийПозицийПараметров.Количество()); + //КонецЕсли; Спс = Новый СписокЗначений; Для Каждого Номер Из МассивСоответствийПозицийПараметров Цикл @@ -1006,6 +1013,10 @@ СтрокаТаблицы.ИдСтроки = ИдСтроки; ПараметрыТаблицы = СтрокаТаблицы.ПараметрыТаблицы; + Если НЕ ДанныеСтрок.Свойство("tokens") Тогда + ВызватьИсключение Ванесса.ПодставитьПараметрыВСтроку( + Ванесса.Локализовать("Строка <%1> некорректно оформлена. Строка фичи <%2>"),ЗначениеЯчейкиJson.text, ДанныеСтрок.line); + КонецЕсли; Для Каждого ЗначениеЯчейкиJson Из ДанныеСтрок.tokens Цикл ЗначениеЯчейки = Новый Структура; ЗначениеЯчейки.Вставить("Значение", ЗначениеЯчейкиJson.text); diff --git "a/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" "b/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" index 9660531c2b..1803d18051 100644 --- "a/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" +++ "b/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" @@ -4800,18 +4800,18 @@ - + <v8:item> <v8:lang>ru</v8:lang> - <v8:content>Брейпоинты</v8:content> + <v8:content>Брейкпоинты</v8:content> </v8:item> <v8:item> <v8:lang>en</v8:lang> <v8:content>Breakpoints</v8:content> </v8:item> - + - @@ -6824,7 +6824,7 @@ - + <v8:item> <v8:lang>ru</v8:lang> @@ -6835,7 +6835,7 @@ <v8:content>Breakpoints</v8:content> </v8:item> - + - diff --git "a/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index c2f620a994..4de4907279 100644 --- "a/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/VanessaAutomation/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -38350,7 +38350,25 @@ Если XML.ТипУзла = ТипУзлаXML.Текст Тогда Если ИмяУзла = "#text" И Узел_setFileDialogResult Тогда - ТекстРезультат.ДобавитьСтроку(ПолучитьПервоеКлючевоеСлово(СчетчикДействий) + " я выбираю файл '" + XML.Значение + "'"); + //Надо добавить шаг выбора файла до того действия, которое вызвало диалог появления файла + + ТекущийТекстМассив = _СтрРазделить(ТекстРезультат.ПолучитьТекст(), Символы.ПС); + ИдПоследнегоДействия = -1; + Для Сч = 0 По ТекущийТекстМассив.Количество() - 1 Цикл + ТекСтр = ТекущийТекстМассив[Сч]; + Если ЗначениеЗаполнено(ТекСтр) Тогда + ИдПоследнегоДействия = Сч; + КонецЕсли; + КонецЦикла; + + СтрокаШага = ПолучитьПервоеКлючевоеСлово(СчетчикДействий) + " я выбираю файл '" + XML.Значение + "'"; + Если ИдПоследнегоДействия >= 0 Тогда + ТекущийТекстМассив.Вставить(ИдПоследнегоДействия, СтрокаШага); + ТекстРезультат.УстановитьТекст(_СтрСоединить(ТекущийТекстМассив, Символы.ПС)); + Иначе + ТекстРезультат.ДобавитьСтроку(СтрокаШага); + КонецЕсли; + ИначеЕсли ИмяУзла = "#text" И Узел_comment Тогда ТекстРезультат.ДобавитьСтроку("//" + XML.Значение); КонецЕсли; @@ -44157,7 +44175,7 @@ &НаКлиенте Функция ГенерироватьШагПоискаПоЗаголовку(ЗаголовокЭлемента, ИмяЭлемента, МассивСтруктурФорм, ТекущаяФорма, ТипОбъекта) - Если Объект.ИскатьЭлементыФормыПоИмени Тогда + Если Объект.ИскатьЭлементыФормыПоИмени и ЗначениеЗаполнено(ИмяЭлемента) Тогда Возврат Ложь; КонецЕсли; diff --git a/docs/Changelog.md b/docs/Changelog.md index 85ff855afe..9e54346b91 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,6 +1,6 @@ # История версий -## 1.2.041.24 +## 1.2.041.26 ### Новые возможности * Настройка для стабилизации выполнения тестов - МаксимальноеВремяВыполненияДействия #2135 @@ -98,6 +98,7 @@ * Выводить значение переменных в отчете Allure для блока "Переменные" #2158 Спасибо @Reheab * Возможность через параметры отключить автоматическое добавление стандартной библиотеки в список библиотек #2165 * Вывод сообщения, если клиент тестирования был запущен на другой версии платформы и менеджер тестирования не может подключиться. #2192 +* При генерации сценарий после накликивания нужно шаг "И я выбираю файл" добавлять на одну строку выше #2205 * Поддержка 8.3.25 #2119 - ОчиститьРезультатДиалогаВыбораФайла - позволяет очистить массив строк, который используется для выбора файла - ВвестиHTMLДокумента - позволяет ввести в поле HTML документа текст @@ -136,6 +137,7 @@ * "Выполнить с текущего шага..." отрабатывает некорректно для экспортных сценариев, начинающихся с Попытки-Исключения #2147 Спасибо @Reheab * Ошибка сравнения таблицы с переменной, если в заголовке колонки есть пробелы #2151 Спасибо @wolfery666 * Запуск сценария из фичи по тэгу отрабатывает без контекста #2161 Спасибо @akademik1986 +* Правильная генерация шага нажатия на кнопку когда в логе действий пользователя нет имени кнопки #2206 ### Переименования шагов шаги diff --git a/docs/FAQ/index.md b/docs/FAQ/index.md index 3b77291723..1ceb1a8974 100644 --- a/docs/FAQ/index.md +++ b/docs/FAQ/index.md @@ -68,7 +68,7 @@ 9. Почему у меня не работает тэг @tree * Для работы тега @tree надо использовать либо только табы, либо только пробелы. В пределах одной фичи нельзя в отступах строк использовать и пробелы и табы. 10. Как поставить брейкпоинт во внешней обработке. - * Для файловых баз брейпоинты работают сразу + * Для файловых баз брейкпоинты работают сразу * Для серверных баз, когда сервер 1С и сеанс TestManager расположены на разных ПК * Надо закрыть сеанс TestManager. * Надо открыть сеанс TestManager. diff --git "a/features/Core/Allure/Issue-34-\320\236\321\202\321\207\320\265\321\202AllureTM.feature" "b/features/Core/Allure/Issue-34-\320\236\321\202\321\207\320\265\321\202AllureTM.feature" index f7fb17ddf8..cf208a8310 100644 --- "a/features/Core/Allure/Issue-34-\320\236\321\202\321\207\320\265\321\202AllureTM.feature" +++ "b/features/Core/Allure/Issue-34-\320\236\321\202\321\207\320\265\321\202AllureTM.feature" @@ -155,7 +155,7 @@ И в таблице "ДеревоТестов" я перехожу к строке: | 'Наименование' | | 'И В командном интерфейсе я выбираю \'Основная\' \'Справочник1\'' | - И я выбираю пункт контекстного меню с именем 'ДеревоТестовКонтекстноеМенюБрейпоинтУбратьВсе' на элементе формы с именем "ДеревоТестов" + И я выбираю пункт контекстного меню с именем 'ДеревоТестовКонтекстноеМенюБрейкпоинтУбратьВсе' на элементе формы с именем "ДеревоТестов" И пауза 2 И я перехожу к закладке с именем "СтраницаОтчетыОЗапуске" diff --git "a/features/Core/BreakPoints/\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" "b/features/Core/BreakPoints/\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" index d49847455a..2030eeaff5 100644 --- "a/features/Core/BreakPoints/\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" +++ "b/features/Core/BreakPoints/\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" @@ -57,7 +57,7 @@ И в таблице "ДеревоТестов" я перехожу к строке: | 'Наименование' | | 'И я вызываю исключение "Тест."' | - И я выбираю пункт контекстного меню с именем 'ДеревоТестовКонтекстноеМенюБрейпоинтУбратьВсе' на элементе формы с именем "ДеревоТестов" + И я выбираю пункт контекстного меню с именем 'ДеревоТестовКонтекстноеМенюБрейкпоинтУбратьВсе' на элементе формы с именем "ДеревоТестов" И Я нажимаю на кнопку выполнить сценарии в Vanessa-Automation TestClient diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.xml" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.xml" index d11c358cc8..0c631080e2 100644 --- "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.xml" +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.xml" @@ -70,6 +70,11 @@ + + + + + \ No newline at end of file diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117.xml" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117.xml" new file mode 100644 index 0000000000..07db601ce6 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117/Ext/Template.txt" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117/Ext/Template.txt" new file mode 100644 index 0000000000..aa9eb85624 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117/Ext/Template.txt" @@ -0,0 +1,16 @@ +#language: ru + +Функционал: <описание фичи> + +Как <Роль> +Я хочу <описание функционала> +Чтобы <бизнес-эффект> + +Контекст: + Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий + + +Сценарий: <описание сценария> + + Когда открылось окно "Выбор типа данных" + И я нажимаю на кнопку "ОК" diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118.xml" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118.xml" new file mode 100644 index 0000000000..bbf08066a3 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118/Ext/Template.txt" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118/Ext/Template.txt" new file mode 100644 index 0000000000..be8d12546e --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118/Ext/Template.txt" @@ -0,0 +1,18 @@ +#language: ru + +Функционал: <описание фичи> + +Как <Роль> +Я хочу <описание функционала> +Чтобы <бизнес-эффект> + +Контекст: + Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий + + +Сценарий: <описание сценария> + + Когда открылось окно "Заголовок окна" + И я выбираю файл 'C:\Temp\111' + И я нажимаю кнопку выбора у поля "Каталог проекта" + Тогда открылось окно "Заголовок окна" diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118_2.xml" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118_2.xml" new file mode 100644 index 0000000000..bd2b47ff07 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118_2.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118_2/Ext/Template.txt" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118_2/Ext/Template.txt" new file mode 100644 index 0000000000..f68033a299 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\224\320\273\321\217\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118_2/Ext/Template.txt" @@ -0,0 +1,18 @@ +#language: ru + +Функционал: <описание фичи> + +Как <Роль> +Я хочу <описание функционала> +Чтобы <бизнес-эффект> + +Контекст: + Дано Я запускаю сценарий открытия TestClient или подключаю уже существующий + + +Сценарий: <описание сценария> + + Когда открылось окно "Заголовок окна" + И я выбираю файл 'C:\Temp\111' + И я нажимаю кнопку выбора у поля с именем 'КаталогПроекта' + Тогда открылось окно "Заголовок окна" diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117.xml" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117.xml" new file mode 100644 index 0000000000..40fffe1c24 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117/Ext/Template.txt" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117/Ext/Template.txt" new file mode 100644 index 0000000000..ae9e7b6184 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27117/Ext/Template.txt" @@ -0,0 +1,10 @@ + + + +
+ + + +
+
+
diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118.xml" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118.xml" new file mode 100644 index 0000000000..8812fb4e12 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118.xml" @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git "a/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118/Ext/Template.txt" "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118/Ext/Template.txt" new file mode 100644 index 0000000000..0bf188c7f1 --- /dev/null +++ "b/features/Core/TestClient/step_definitions/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217/Templates/\320\240\320\260\320\267\320\275\321\213\320\265\320\224\320\265\320\271\321\201\321\202\320\262\320\270\321\217\320\241\320\244\320\276\321\200\320\274\320\276\320\27118/Ext/Template.txt" @@ -0,0 +1,58 @@ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + C:\Temp\111 + + +
+ + + + + + + + + + + + + + + + + + + +
+
+
diff --git "a/features/Core/TestClient/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.feature" "b/features/Core/TestClient/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.feature" index ad419383d2..0222a8a75a 100644 --- "a/features/Core/TestClient/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.feature" +++ "b/features/Core/TestClient/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\237\321\200\320\265\320\276\320\261\321\200\320\260\320\267\320\276\320\262\320\260\320\275\320\270\321\217XML\320\224\320\265\320\271\321\201\321\202\320\262\320\270\320\271\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217.feature" @@ -133,6 +133,66 @@ И я жду, что поле с именем "СгенерированныйСценарий" перестанет быть пустым в течение 50 секунд И значение поля с именем "СгенерированныйСценарий" равно значению из макета "ДляДополненияФормы2" +Сценарий: Проверка преобразования xml с действиями пользователя. Разные действия с формой. Часть 17. + + Когда Я открываю VanessaAutomation в режиме TestClient со стандартной библиотекой + + И я перехожу к закладке с именем "ГруппаНастройки" + И я перехожу к закладке с именем "ГруппаСлужебная" + И я перехожу к закладке с именем "ГруппаСлужебноеВыполнитьКод" + И в поле с именем 'РеквизитПроизвольныйКод' я ввожу текст 'Элементы.ДобавлятьПриНакликиванииМетаИнформацию.Видимость = Истина' + И я нажимаю на кнопку с именем 'ВыполнитьПроизвольныйКод' + И Пауза 1 + + И я устанавливаю флаг с именем 'ДобавлятьПриНакликиванииМетаИнформацию' + + И я перехожу к закладке "Работа с UI" + И я перехожу к закладке "Исходный XML" + И в поле с именем "СгенерированныйXML" я ввожу текст из макета "РазныеДействияСФормой17" + + И я нажимаю на кнопку "Преобразовать исходный XML" + И я жду, что поле с именем "СгенерированныйСценарий" перестанет быть пустым в течение 50 секунд + И значение поля с именем "СгенерированныйСценарий" равно значению из макета "ДляРазныеДействияСФормой17" + + И я перехожу к закладке с именем "ГруппаНастройки" + И я устанавливаю флаг с именем 'ИскатьЭлементыФормыПоИмени' + И я перехожу к закладке с именем "ГруппаДополнительно" + И я перехожу к закладке с именем "ИсходныйXMLПроверки" + И я нажимаю на кнопку с именем 'ПреобразоватьИсходныйXML' + И пауза 1 + + И значение поля с именем "СгенерированныйСценарий" равно значению из макета "ДляРазныеДействияСФормой17" + +Сценарий: Проверка преобразования xml с действиями пользователя. Разные действия с формой. Часть 18. + + Когда Я открываю VanessaAutomation в режиме TestClient со стандартной библиотекой + + И я перехожу к закладке с именем "ГруппаНастройки" + И я перехожу к закладке с именем "ГруппаСлужебная" + И я перехожу к закладке с именем "ГруппаСлужебноеВыполнитьКод" + И в поле с именем 'РеквизитПроизвольныйКод' я ввожу текст 'Элементы.ДобавлятьПриНакликиванииМетаИнформацию.Видимость = Истина' + И я нажимаю на кнопку с именем 'ВыполнитьПроизвольныйКод' + И Пауза 1 + + И я устанавливаю флаг с именем 'ДобавлятьПриНакликиванииМетаИнформацию' + + И я перехожу к закладке "Работа с UI" + И я перехожу к закладке "Исходный XML" + И в поле с именем "СгенерированныйXML" я ввожу текст из макета "РазныеДействияСФормой18" + + И я нажимаю на кнопку "Преобразовать исходный XML" + И я жду, что поле с именем "СгенерированныйСценарий" перестанет быть пустым в течение 50 секунд + И значение поля с именем "СгенерированныйСценарий" равно значению из макета "ДляРазныеДействияСФормой18" + + И я перехожу к закладке с именем "ГруппаНастройки" + И я устанавливаю флаг с именем 'ИскатьЭлементыФормыПоИмени' + И я перехожу к закладке с именем "ГруппаДополнительно" + И я перехожу к закладке с именем "ИсходныйXMLПроверки" + И я нажимаю на кнопку с именем 'ПреобразоватьИсходныйXML' + И пауза 1 + + И значение поля с именем "СгенерированныйСценарий" равно значению из макета "ДляРазныеДействияСФормой18_2" + Сценарий: Проверка преобразования xml с действиями пользователя. Разные действия с формой. Часть 6. Когда Я открываю VanessaAutomation в режиме TestClient со стандартной библиотекой diff --git "a/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\270\321\207\320\270\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" "b/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\270\321\207\320\270\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" index 263becb582..bd876f8a88 100644 --- "a/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\270\321\207\320\270\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" +++ "b/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270\320\244\320\270\321\207\320\270\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" @@ -125,27 +125,30 @@ И я перехожу к закладке с именем "ГруппаЗапускТестов" Тогда таблица "ДеревоТестов" стала равной: - | "Имя процедуры" | - | "" | - | "" | - | "" | - | "ЯЗапускаюСценарийОткрытияTestClientИлиПодключаюУжеСуществующий" | - | "" | - | "ВКомандномИнтерфейсеЯВыбираю" | - | "ОткрылосьОкно" | - | "ЯНажимаюНаКнопкуСИменем" | - | "ОткрылосьОкно" | - | "ВПолеСИменемЯВвожуТекст" | - | "ЭлементФормыСИменемСталРавен" | - | "ЭлементФормыСИменемСталРавен" | - | "" | - | "ЯНажимаюНаКнопку" | - | "ЯЗапоминаюЗначениеВыраженияВПеременную" | - | "ВТаблицеПолеСИменемИмеетЗначениеТогда" | - | "ЯЗапоминаюЗначениеВыраженияВПеременную" | - | "ПеременнаяИмеетЗначение" | - | "" | - | "ЯЗакрываюСеансTESTCLIENT" | + | 'Имя процедуры' | + | '' | + | '' | + | '' | + | 'ЯЗапускаюСценарийОткрытияTestClientИлиПодключаюУжеСуществующий' | + | '' | + | 'ВКомандномИнтерфейсеЯВыбираю' | + | 'ОткрылосьОкно' | + | 'ЯНажимаюНаКнопкуСИменем' | + | 'ОткрылосьОкно' | + | 'ВПолеСИменемЯВвожуТекст' | + | 'ЭлементФормыСИменемСталРавен' | + | 'ЭлементФормыСИменемСталРавен' | + | '' | + | 'ЯНажимаюНаКнопку' | + | 'ЯЗапоминаюЗначениеВыраженияВПеременную' | + | 'ВТаблицеПолеСИменемИмеетЗначениеТогда' | + | 'ЯЗапоминаюЗначениеВыраженияВПеременную' | + | 'ПеременнаяИмеетЗначение' | + | 'ВТаблицеЯПерехожуКСтроке' | + | '' | + | '' | + | '' | + | 'ЯЗакрываюСеансTESTCLIENT' | @@ -195,27 +198,30 @@ И я перехожу к закладке с именем "ГруппаЗапускТестов" Тогда таблица "ДеревоТестов" стала равной: - | "Имя процедуры" | - | "" | - | "" | - | "" | - | "ЯЗапускаюСценарийОткрытияTestClientИлиПодключаюУжеСуществующий" | - | "" | - | "ВКомандномИнтерфейсеЯВыбираю" | - | "ОткрылосьОкно" | - | "ЯНажимаюНаКнопкуСИменем" | - | "ОткрылосьОкно" | - | "ВПолеСИменемЯВвожуТекст" | - | "ЭлементФормыСИменемСталРавен" | - | "ЭлементФормыСИменемСталРавен" | - | "" | - | "ЯНажимаюНаКнопку" | - | "ЯЗапоминаюЗначениеВыраженияВПеременную" | - | "ВТаблицеПолеСИменемИмеетЗначениеТогда" | - | "ЯЗапоминаюЗначениеВыраженияВПеременную" | - | "ПеременнаяИмеетЗначение" | - | "" | - | "ЯЗакрываюСеансTESTCLIENT" | + | 'Имя процедуры' | + | '' | + | '' | + | '' | + | 'ЯЗапускаюСценарийОткрытияTestClientИлиПодключаюУжеСуществующий' | + | '' | + | 'ВКомандномИнтерфейсеЯВыбираю' | + | 'ОткрылосьОкно' | + | 'ЯНажимаюНаКнопкуСИменем' | + | 'ОткрылосьОкно' | + | 'ВПолеСИменемЯВвожуТекст' | + | 'ЭлементФормыСИменемСталРавен' | + | 'ЭлементФормыСИменемСталРавен' | + | '' | + | 'ЯНажимаюНаКнопку' | + | 'ЯЗапоминаюЗначениеВыраженияВПеременную' | + | 'ВТаблицеПолеСИменемИмеетЗначениеТогда' | + | 'ЯЗапоминаюЗначениеВыраженияВПеременную' | + | 'ПеременнаяИмеетЗначение' | + | 'ВТаблицеЯПерехожуКСтроке' | + | '' | + | '' | + | '' | + | 'ЯЗакрываюСеансTESTCLIENT' | Если в логе сообщений TestClient есть строки Тогда diff --git "a/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\240\320\260\320\261\320\276\321\202\321\213\320\241\321\206\320\265\320\275\320\260\321\200\320\270\321\217\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" "b/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\240\320\260\320\261\320\276\321\202\321\213\320\241\321\206\320\265\320\275\320\260\321\200\320\270\321\217\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" index 3dd6a59f12..7f81c4c564 100644 --- "a/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\240\320\260\320\261\320\276\321\202\321\213\320\241\321\206\320\265\320\275\320\260\321\200\320\270\321\217\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" +++ "b/features/Core/Translate/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\240\320\260\320\261\320\276\321\202\321\213\320\241\321\206\320\265\320\275\320\260\321\200\320\270\321\217\320\235\320\260\320\224\321\200\321\203\320\263\320\276\320\274\320\257\320\267\321\213\320\272\320\265.feature" @@ -56,27 +56,30 @@ И я перехожу к закладке с именем "ГруппаЗапускТестов" Тогда таблица "ДеревоТестов" стала равной: - | "Наименование" | "Статус" | - | "СлужебнаяФичаEN1.feature" | "" | - | "For test english feature" | "" | - | "Background" | "" | - | "Given I launch TestClient opening script or connect the existing one" | "Success" | - | "Create record in spr1" | "Success" | - | 'And In the command interface I select "Основная" "Справочник1"' | "Success" | - | 'Then "Справочник1" window is opened' | "Success" | - | 'And I click the button named "ФормаСоздать"' | "Success" | - | 'Then "Справочник1 (create)" window is opened' | "Success" | - | 'And I input "NewElementEN1" text in the field named "Наименование"' | "Success" | - | 'Then the form attribute named "Наименование" became equal to' | "Success" | - | 'Then the form attribute named "Наименование" became equal to' | "Success" | - | '\| \'NewElementEN1\' \|' | "" | - | 'And I click "Save and close" button' | "Success" | - | 'And I save "1" in "variable" variable' | "Success" | - | 'If the field named "Наименование" in "Список" table is set to \'NewElementEN1\' Then' | "Success" | - | 'And I save "2" in "variable" variable' | "Success" | - | 'Then "variable" variable is equal to 2' | "Success" | - | "Close TestClient" | "Success" | - | "And I close TestClient session" | "Success" | + | 'Наименование' | 'Статус' | + | 'СлужебнаяФичаEN1.feature' | '' | + | 'For test english feature' | '' | + | 'Background' | '' | + | 'Given I launch TestClient opening script or connect the existing one' | 'Success' | + | 'Create record in spr1' | 'Failed' | + | 'And In the command interface I select "Основная" "Справочник1"' | 'Success' | + | 'Then "Справочник1" window is opened' | 'Success' | + | 'And I click the button named "ФормаСоздать"' | 'Success' | + | 'Then "Справочник1 (create)" window is opened' | 'Success' | + | 'And I input "NewElementEN1" text in the field named "Наименование"' | 'Success' | + | 'Then the form attribute named "Наименование" became equal to' | 'Success' | + | 'Then the form attribute named "Наименование" became equal to' | 'Success' | + | '\| \'NewElementEN1\' \|' | '' | + | 'And I click "Save and close" button' | 'Success' | + | 'And I save "1" in "variable" variable' | 'Success' | + | 'If the field named "Наименование" in "Список" table is set to \'NewElementEN1\' Then' | 'Success' | + | 'And I save "2" in "variable" variable' | 'Success' | + | 'Then "variable" variable is equal to 2' | 'Success' | + | 'And I go to line in "Список" table' | 'Failed' | + | '\| \'Код\' \|' | '' | + | '\| \'000000001\' \|' | '' | + | 'Close TestClient' | 'Success' | + | 'And I close TestClient session' | 'Success' | * Проверка работы с новым парсером @@ -105,27 +108,30 @@ И я перехожу к закладке с именем "ГруппаЗапускТестов" Тогда таблица "ДеревоТестов" стала равной: - | "Наименование" | "Статус" | - | "СлужебнаяФичаEN1.feature" | "" | - | "For test english feature" | "" | - | "Background" | "" | - | "Given I launch TestClient opening script or connect the existing one" | "Success" | - | "Create record in spr1" | "Success" | - | 'And In the command interface I select "Основная" "Справочник1"' | "Success" | - | 'Then "Справочник1" window is opened' | "Success" | - | 'And I click the button named "ФормаСоздать"' | "Success" | - | 'Then "Справочник1 (create)" window is opened' | "Success" | - | 'And I input "NewElementEN1" text in the field named "Наименование"' | "Success" | - | 'Then the form attribute named "Наименование" became equal to' | "Success" | - | 'Then the form attribute named "Наименование" became equal to' | "Success" | - | '\| \'NewElementEN1\' \|' | "" | - | 'And I click "Save and close" button' | "Success" | - | 'And I save "1" in "variable" variable' | "Success" | - | 'If the field named "Наименование" in "Список" table is set to \'NewElementEN1\' Then' | "Success" | - | 'And I save "2" in "variable" variable' | "Success" | - | 'Then "variable" variable is equal to 2' | "Success" | - | "Close TestClient" | "Success" | - | "And I close TestClient session" | "Success" | + | 'Наименование' | 'Статус' | + | 'СлужебнаяФичаEN1.feature' | '' | + | 'For test english feature' | '' | + | 'Background' | '' | + | 'Given I launch TestClient opening script or connect the existing one' | 'Success' | + | 'Create record in spr1' | 'Failed' | + | 'And In the command interface I select "Основная" "Справочник1"' | 'Success' | + | 'Then "Справочник1" window is opened' | 'Success' | + | 'And I click the button named "ФормаСоздать"' | 'Success' | + | 'Then "Справочник1 (create)" window is opened' | 'Success' | + | 'And I input "NewElementEN1" text in the field named "Наименование"' | 'Success' | + | 'Then the form attribute named "Наименование" became equal to' | 'Success' | + | 'Then the form attribute named "Наименование" became equal to' | 'Success' | + | '\| \'NewElementEN1\' \|' | '' | + | 'And I click "Save and close" button' | 'Success' | + | 'And I save "1" in "variable" variable' | 'Success' | + | 'If the field named "Наименование" in "Список" table is set to \'NewElementEN1\' Then' | 'Success' | + | 'And I save "2" in "variable" variable' | 'Success' | + | 'Then "variable" variable is equal to 2' | 'Success' | + | 'And I go to line in "Список" table' | 'Failed' | + | '\| \'Код\' \|' | '' | + | '\| \'000000001\' \|' | '' | + | 'Close TestClient' | 'Success' | + | 'And I close TestClient session' | 'Success' | diff --git "a/features/Libraries/VAExtension/VAExtension/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/Libraries/VAExtension/VAExtension/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 35d1100e4e..44f83e281e 100644 --- "a/features/Libraries/VAExtension/VAExtension/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/features/Libraries/VAExtension/VAExtension/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -704,7 +704,7 @@ //И Я жду завершения выполнения всех фоновых заданий в течение 10 секунд (Расширение) //@ЯЖдуЗавершенияВыполненияВсехФоновыхЗаданийВТечениеСекундРасширение() Функция ЯЖдуЗавершенияВыполненияВсехФоновыхЗаданийВТечениеСекундРасширение(КолСекунд) Экспорт - ЯЖдуЗавершенияВыполненияВсехФоновыхЗаданийРасширение(КолСекунд); + ЯЖдуЗавершенияВыполненияВсехФоновыхЗаданийРасширение(Ванесса.ЗначениеТаймаутаДляАсинхронногоШага(КолСекунд)); КонецФункции &НаКлиенте diff --git "a/features/Support/Templates/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\320\260\321\217\320\244\320\270\321\207\320\260EN1.feature" "b/features/Support/Templates/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\320\260\321\217\320\244\320\270\321\207\320\260EN1.feature" index 8b1b5a8b95..4432b36739 100644 --- "a/features/Support/Templates/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\320\260\321\217\320\244\320\270\321\207\320\260EN1.feature" +++ "b/features/Support/Templates/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\320\260\321\217\320\244\320\270\321\207\320\260EN1.feature" @@ -35,6 +35,11 @@ Scenario: Create record in spr1 And I save "2" in "variable" variable Then "variable" variable is equal to 2 + And I go to line in "Список" table + | 'Код' | + | '000000001' | + + Scenario: Close TestClient And I close TestClient session \ No newline at end of file diff --git a/locales/Steps/Templates/en/Ext/Template.xml b/locales/Steps/Templates/en/Ext/Template.xml index 955209374b..fee4622779 100644 --- a/locales/Steps/Templates/en/Ext/Template.xml +++ b/locales/Steps/Templates/en/Ext/Template.xml @@ -65507,8 +65507,8 @@ If the passed table contains only one column then it is interpreted as an array. ru And I go to line in "%1 TableName" table - |"Name"| - | Item1" | + |'Name'| + | 'Item1' | diff --git "a/training/features/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" "b/training/features/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" index 144f91c2fb..b366bb900c 100644 --- "a/training/features/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" +++ "b/training/features/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" @@ -17,13 +17,13 @@ И Пауза 1 И я делаю клик по элементу формы 'ЭтотСеанс' '' 'Document' правой кнопкой UI Automation И Пауза 1 - И Я делаю подсветку элемента VA "ГруппаКонтекстногоМенюVanessaEditorБрейпоинты" "Точки останова" и перемещаю курсор + И Я делаю подсветку элемента VA "ГруппаКонтекстногоМенюVanessaEditorБрейкпоинты" "Точки останова" и перемещаю курсор * Данный пункт меню позволяет установить или снять точку останова. Горячая клавиша, эф 9. И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейкпоинт" "Установить/снять чтоку останова." и перемещаю курсор * Следующий пункт меню позволяет убрать все точки останова на данной вкладке редактора. - И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейпоинтУбратьВсе" "Убрать все точки останова" и перемещаю курсор + И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейкпоинтУбратьВсе" "Убрать все точки останова" и перемещаю курсор * Важный момент. Точки останова можно устанавливать как в обычных шагах сценариев, так и в шагах подсценариев, когда они отображаются в редакторе. diff --git "a/training/features_en/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" "b/training/features_en/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" index 77bf9a5d6e..2a76d15448 100644 --- "a/training/features_en/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" +++ "b/training/features_en/\320\223\320\273\320\260\320\262\320\26013/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\275\320\276\320\265\320\234\320\265\320\275\321\216\320\240\320\265\320\264\320\260\320\272\321\202\320\276\321\200\320\260\320\242\320\276\321\207\320\272\320\270\320\236\321\201\321\202\320\260\320\275\320\276\320\262\320\260.feature" @@ -17,13 +17,13 @@ И Пауза 1 И я делаю клик по элементу формы 'ЭтотСеанс' '' 'Document' правой кнопкой UI Automation И Пауза 1 - И Я делаю подсветку элемента VA "ГруппаКонтекстногоМенюVanessaEditorБрейпоинты" "Breakpoints" и перемещаю курсор + И Я делаю подсветку элемента VA "ГруппаКонтекстногоМенюVanessaEditorБрейкпоинты" "Breakpoints" и перемещаю курсор * This menu item sets or removes a breakpoint. Hotkey F9. И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейкпоинт" "Set/remove breakpoint." и перемещаю курсор * The next menu item removes all breakpoints on this editor tab. - И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейпоинтУбратьВсе" "Remove all breakpoints" и перемещаю курсор + И Я делаю подсветку элемента VA "VanessaEditorКонтекстноеМенюБрейкпоинтУбратьВсе" "Remove all breakpoints" и перемещаю курсор * That's it, move on to the next lesson of the interactive help.