From 88890a93744fd90b8b766ce1f244b43ac411dd60 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 4 Sep 2019 11:13:12 +0300 Subject: [PATCH 01/10] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=BE=D0=B9=20=D1=81=D0=BF=D0=BE=D1=81=D0=BE?= =?UTF-8?q?=D0=B1=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0=20=D0=B8?= =?UTF-8?q?=D0=B7=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=BD=D0=BE=D0=B9?= =?UTF-8?q?=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\277\321\203\321\201\320\272\320\260.md" | 29 ++++++++++++++++--- ...20\262\320\260\320\275\320\270\321\217.md" | 2 +- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git "a/doc/\320\275\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270-\320\277\321\200\320\276\321\204\320\270\320\273\321\217-\320\267\320\260\320\277\321\203\321\201\320\272\320\260.md" "b/doc/\320\275\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270-\320\277\321\200\320\276\321\204\320\270\320\273\321\217-\320\267\320\260\320\277\321\203\321\201\320\272\320\260.md" index 8a142eebd..691476613 100644 --- "a/doc/\320\275\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270-\320\277\321\200\320\276\321\204\320\270\320\273\321\217-\320\267\320\260\320\277\321\203\321\201\320\272\320\260.md" +++ "b/doc/\320\275\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270-\320\277\321\200\320\276\321\204\320\270\320\273\321\217-\320\267\320\260\320\277\321\203\321\201\320\272\320\260.md" @@ -5,17 +5,38 @@ Профиль запуска предназначен для простого консольного запуска Пример подобной командной строки выглядит так: -+ `vrunner vanessa --settings tools\vrunner.json` - BDD -+ `vrunner xunit --settings tools\vrunner.json` - TDD ++ `vrunner vanessa --settings tools\JSON\vrunner.json` - BDD ++ `vrunner xunit --settings tools\JSON\vrunner.json` - TDD + +### Самый простой и полезный путь запуска + +- `vrunner vanessa --settings path_to_your_vrunner.json` + +- для этого нужно настроить 3 собственных файла + - path_to_your_vrunner.json - файл настройки запуска vanessa-runner + - bdd.json - файл настройки запуска BDD + - smoke.json или xunit.json - файл настройки запуска TDD или дымовых тестов + +Примеры этих файлов смотрите в поставке Vanessa-ADD + - пример [настройки запуска vanessa-runner tools\JSON\vrunner.json](tools\JSON\vrunner.json) + - пример [настройки запуска BDD tools\JSON\VBParams8310UF.json](tools\JSON\VBParams8310UF.json) + - пример [настройки запуска TDD или дымовых тестов tools\JSON\xUnitParams.json](tools\JSON\xUnitParams.json) + +Любой из ключей из файлов можно передать в командной строке или через переменные окружения. + +Например, запуск дымовых тестов из поставки Ванесса-АДД с указанием специального файла настройки дымовых тестов +- `vrunner xunit $addRoot/tests/smoke --settings tools\vrunner.json --xddConfig ./tools/JSON/xUnitParams.json` Расширенные примеры запуска можно увидеть в соседнем репозитории [Vanessa-Runner](https://github.com/silverbulleters/vanessa-runner) -или +### Запуск проверки поведения через BDD + +или для BDD-запуска ```cmd %V83PATH% /Execute C:\add\bddRunner.epf /C"StartFeaturePlayer;VBParams=C:\VBParams.json" ``` -Текущие параметры настройки для json-файлов: +Текущие параметры настройки для json-файлов из BDD: + **Каталог фич** - каталог, где собраны требования заказчика описанные на языке Gherkin + **ВыполнитьСценарии** - признак того, что необходимо запустить выполнение сценариев diff --git "a/doc/\320\275\320\260\321\207\320\260\320\273\320\276-\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217.md" "b/doc/\320\275\320\260\321\207\320\260\320\273\320\276-\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217.md" index fa1e71eb5..9da2994af 100644 --- "a/doc/\320\275\320\260\321\207\320\260\320\273\320\276-\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217.md" +++ "b/doc/\320\275\320\260\321\207\320\260\320\273\320\276-\320\270\321\201\320\277\320\276\320\273\321\214\320\267\320\276\320\262\320\260\320\275\320\270\321\217.md" @@ -24,4 +24,4 @@ + `vrunner vanessa --settings tools\vrunner.json` - BDD + `vrunner xunit --settings tools\vrunner.json` - TDD -Подробней смотри раздел [Файлы настройки/профиля запуска обработки](./настройки-профиля-запуска.md). +Для более подробной информации смотри раздел [Запуск из командной строки - настройка профиля запуска](./настройки-профиля-запуска.md). From 7b031281dab22cda119d7480271a26ab4944ebce Mon Sep 17 00:00:00 2001 From: SergeyKud <45917619+SergeyKud@users.noreply.github.com> Date: Thu, 5 Sep 2019 16:29:12 +0300 Subject: [PATCH 02/10] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20json-=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D1=83=20=D0=B4=D0=BB=D1=8F=20=D1=82=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B0=20=D0=A2=D0=B5=D1=81=D1=82=D1=8B=5F=D0=9A=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D0=BD=D1=8B=D0=B9=D0=98=D0=BD=D1=82=D0=B5?= =?UTF-8?q?=D1=80=D1=84=D0=B5=D0=B9=D1=81=20(#539)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Добавлена json-настройка для теста Тесты_КомандныйИнтерфейс (реквизиты формы) --- ...1\200\321\204\320\265\320\271\321\201.xml" | 74 +++++++++++- .../Ext/Form/Module.bsl" | 113 +++++++++++++++++- 2 files changed, 182 insertions(+), 5 deletions(-) diff --git "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" index 7a2baa9d5..4d762c45d 100644 --- "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" +++ "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201.xml" @@ -1,14 +1,14 @@  - + c3831ec8-d8d5-4f93-8a22-f9bfae07327f - dd2bc0ba-8c5c-467b-b520-14f91e53a368 + 88d07ad6-4f83-48a6-b1a6-385e527c794f - 5e85c3e9-2d57-413a-be28-eff2853ce2be - 3739e969-be03-42e8-96cb-c2ad4b00e447 + feea3afa-f438-4503-9a8d-fbe26fc1a28c + 83dccbae-416a-4ec9-8282-ea393a1a7777 @@ -24,6 +24,72 @@ + + + СтрогийПорядокВыполнения + + + ru + Строгий порядок выполнения + + + + + xs:boolean + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + + + + + Настройки + + + ru + Настройки + + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + +
Форма
diff --git "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 76b4a2421..0e2d62662 100644 --- "a/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/tests/smoke/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/\321\202\320\265\321\201\321\202\321\213_\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -9,11 +9,73 @@ Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + + ПутьНастройки = "CommandInterface"; + НачальнаяНастройка(КонтекстЯдра, ПутьНастройки); +КонецПроцедуры + +&НаКлиенте +Процедура НачальнаяНастройка(КонтекстЯдра, Знач ПутьНастройки) + + ПлагинНастроек = КонтекстЯдра.Плагин("Настройки"); + Объект.Настройки = ПлагинНастроек.ПолучитьНастройку(ПутьНастройки); + Если Не ЗначениеЗаполнено(Объект.Настройки) Тогда + Объект.Настройки = Новый Структура; + КонецЕсли; + + Если ЕстьНастройка("СтрогийПорядокВыполнения", Объект.Настройки) Тогда + Объект.СтрогийПорядокВыполнения = Объект.Настройки.СтрогийПорядокВыполнения; + КонецЕсли; + + НаборНастроекПоУмолчанию = СоздатьНаборНастроекПоУмолчанию(); + + ЗаменитьНесуществующиеНастройкиЗначениямиПоУмолчанию(Объект.Настройки, НаборНастроекПоУмолчанию); + +КонецПроцедуры + +&НаКлиенте +Функция ЕстьНастройка(Знач ПутьНастроек, СтруктураНастроек = Неопределено) Экспорт + + Если СтруктураНастроек = Неопределено Тогда + СтруктураНастроек = Объект.Настройки; + КонецЕсли; + + Возврат КонтекстЯдра.Плагин("Настройки").ЕстьНастройка(ПутьНастроек, СтруктураНастроек); + +КонецФункции + +&НаСервере +Функция СоздатьНаборНастроекПоУмолчанию() Экспорт + + Рез = Новый Структура; + + Рез.Вставить("СтрогийПорядокВыполнения", Истина); + + Возврат Новый ФиксированнаяСтруктура(Рез); + +КонецФункции + +&НаКлиенте +Процедура ЗаменитьНесуществующиеНастройкиЗначениямиПоУмолчанию(Знач Настройки, Знач НаборНастроекПоУмолчанию) + + Для каждого КлючЗначение Из НаборНастроекПоУмолчанию Цикл + Если Не ЕстьНастройка(КлючЗначение.Ключ) Тогда + Настройки.Вставить(КлючЗначение.Ключ, КлючЗначение.Значение); + КонецЕсли; + КонецЦикла; + КонецПроцедуры &НаКлиенте Процедура ЗаполнитьНаборТестов(НаборТестов, КонтекстЯдраПараметр) Экспорт + Инициализация(КонтекстЯдраПараметр); + + Если Объект.СтрогийПорядокВыполнения Тогда + НаборТестов.СтрогийПорядокВыполнения(); + НаборТестов.ПродолжитьВыполнениеПослеПаденияТеста(); + КонецЕсли; + КонтекстЯдра = КонтекстЯдраПараметр; ТестКлиент = Неопределено; @@ -31,16 +93,57 @@ ОсновноеОкно = КонтекстЯдра.Плагин("ТестКлиенты").ОсновноеОкно(ТестКлиент); + ИсключаемыеОперации = Новый Массив; + ДобавитьИсключения(ИсключаемыеОперации, "Справочники", "Справочник."); + ДобавитьИсключения(ИсключаемыеОперации, "Документы", "Документ."); + ДобавитьИсключения(ИсключаемыеОперации, "Отчеты", "Отчет."); + ДобавитьИсключения(ИсключаемыеОперации, "Обработки", "Обработка."); + ДобавитьИсключения(ИсключаемыеОперации, "БизнесПроцессы", "БизнесПроцесс."); + Для Каждого КлючЗначение Из ОписаниеДобавляемыхТестов(ТестКлиент, ОсновноеОкно) Цикл Описание = КлючЗначение.Значение; + ОписаниеНавигационнаяСсылка = Описание.НавигационнаяСсылка; + + Если ИсключитьИзПроверки(ОписаниеНавигационнаяСсылка, ИсключаемыеОперации) Тогда + Продолжить; + КонецЕсли; + НаборТестов.Добавить( Описание.ИмяТеста, - НаборТестов.ПараметрыТеста(Описание.НавигационнаяСсылка), + НаборТестов.ПараметрыТеста(ОписаниеНавигационнаяСсылка), Описание.ПредставлениеТеста); КонецЦикла; КонецПроцедуры +&НаКлиенте +Процедура ДобавитьИсключения(Знач ИсключаемыеОперации, ИмяНастройки, ПрефиксШаблона) + + Если ВидМетаданныхИсключенИзТестирования(ИмяНастройки) Тогда + + ИсключаемыеОперации.Добавить(ПрефиксШаблона); + + ИначеЕсли ЕстьНастройка(ИмяНастройки) Тогда + + Для Каждого ПараметрНастройки Из Объект.Настройки[ИмяНастройки] Цикл + ИсключаемыеОперации.Добавить(ПрефиксШаблона + ПараметрНастройки); + КонецЦикла; + + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Функция ИсключитьИзПроверки(ОписаниеНавигационнаяСсылка, ИсключаемыеОперации) + + Для Каждого ШаблонИсключения Из ИсключаемыеОперации Цикл + Если Найти(ОписаниеНавигационнаяСсылка, ШаблонИсключения) <> 0 Тогда + Возврат Истина; + КонецЕсли; + КонецЦикла; + + Возврат Ложь; +КонецФункции + &НаКлиенте Процедура ПередЗапускомТеста() Экспорт @@ -105,6 +208,14 @@ КонецПроцедуры +&НаКлиенте +Функция ВидМетаданныхИсключенИзТестирования(ВидМетаданных) + Если ЕстьНастройка(ВидМетаданных) Тогда + Возврат (ТипЗнч(Объект.Настройки[ВидМетаданных]) = Тип("Булево") И НЕ Объект.Настройки[ВидМетаданных]); + КонецЕсли; + Возврат Ложь; +КонецФункции + &НаКлиенте Функция ИмяТеста(ПараметрНавигационнаяСсылка) From 0500401d6bd398b11e9f944d08b3c3ca33e5177b Mon Sep 17 00:00:00 2001 From: SergeyKud <45917619+SergeyKud@users.noreply.github.com> Date: Thu, 5 Sep 2019 17:22:52 +0300 Subject: [PATCH 03/10] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80=20json=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20=D1=81=20=D0=BD=D0=B0=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B0=D0=BC=D0=B8=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20commandInterface=20(#541)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/smoke/smoke.example.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/smoke/smoke.example.json b/tests/smoke/smoke.example.json index 4ac36756a..4e69b9531 100644 --- a/tests/smoke/smoke.example.json +++ b/tests/smoke/smoke.example.json @@ -66,5 +66,27 @@ "FoxyLink.*" ], "ExcludedCommonModules": ["SocialNetworks_ExchangeServer"] + }, + "CommandInterface": { + "СтрогийПорядокВыполнения": true, + "Справочники": + [ + "ПростойСправочник.Форма.ФормаВыбора" + ] + , + "Документы": false, + "Отчеты": [ + "Отчет1", + "КомпоновкаТест" + ], + "Обработки": [ + "xddGuidShow", + "ТестОбработка_Форма_ИсключениеПриОткрытии", + "СериализаторMXL.Форма.УправляемаяФорма" + ], + "БизнесПроцессы": [ + "БизнесПроцесс2" + ] + } } From 4c17b342deade9e5a12d2c856dbd48d2f3783a41 Mon Sep 17 00:00:00 2001 From: SergeyKud <45917619+SergeyKud@users.noreply.github.com> Date: Thu, 5 Sep 2019 17:24:11 +0300 Subject: [PATCH 04/10] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D0=B2=D1=8B=D0=B4=D0=B0=D1=87=D1=83=20?= =?UTF-8?q?=D1=87=D0=B8=D1=81=D0=BB=D0=BE=D0=B2=D1=8B=D1=85=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D0=B5=D0=B9=20=D0=B2=20"=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D0=B0=D0=B6=D0=B8=D0=BC=D0=B0=D0=BB=D0=BA=D0=B5"?= =?UTF-8?q?=20BDD=2063=20(#542)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form/Module.bsl" | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git "a/epf/bddRunner/bddRunner/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/epf/bddRunner/bddRunner/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 8551f3a5a..6662798f4 100644 --- "a/epf/bddRunner/bddRunner/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/epf/bddRunner/bddRunner/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" @@ -17446,7 +17446,14 @@ Если ПустаяСтрока(ИсходнаяСтрока) Или Найти(ИсходнаяСтрока, """") <> 0 Или Найти(ИсходнаяСтрока, "|") <> 0 Тогда Результат = " '" + ИсходнаяСтрока + "' |"; Иначе - Результат = " " + ИсходнаяСтрока + " |"; + ОписаниеТипа = Новый ОписаниеТипов("Число"); + ЧисловоеЗначение = ОписаниеТипа.ПривестиЗначение(ИсходнаяСтрока); + + Если ЧисловоеЗначение > 999 Тогда + Результат = " '" + ИсходнаяСтрока + "' |"; + Иначе + Результат = " " + ИсходнаяСтрока + " |"; + КонецЕсли; КонецЕсли; Результат = СтрЗаменить(Результат, "\'", "'"); Результат = СтрЗаменить(Результат, "\""", """"); From 823a622e5d9cbb516d1069e7ba3ebb8a05e2dcef Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Tue, 10 Sep 2019 13:07:48 +0300 Subject: [PATCH 05/10] =?UTF-8?q?=D0=A1=D0=BE=D0=B5=D0=B4=D0=B8=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B4=D1=8B=D0=BC=D0=BE=D0=B2=D1=8B=D1=85=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2=20=D0=B8=D0=B7=202=D1=85=20json-?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2=20#549?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/smoke/smoke.example.json | 26 +++++++++----- tools/JSON/xUnitParams.json | 62 ++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+), 8 deletions(-) diff --git a/tests/smoke/smoke.example.json b/tests/smoke/smoke.example.json index 4e69b9531..061e35351 100644 --- a/tests/smoke/smoke.example.json +++ b/tests/smoke/smoke.example.json @@ -1,10 +1,20 @@ { + "$schema":"https://raw.githubusercontent.com/silverbulleters/vanessa-runner/develop/xunit-schema.json", + "Отладка":false, + "ДобавлятьИмяПользователяВПредставлениеТеста":true, + "ДелатьЛогВыполненияСценариевВТекстовыйФайл":true, + "ИмяФайлаЛогВыполненияСценариев": "$workspaceRoot/build/ServiceBases/log-xunit.txt", + "smoke": { - "СтрогийПорядокВыполнения": true, - "ОткрываемФормыНаКлиентеТестирования": true, - "СпособГруппировки": "ПоВидуОбъекта", + "СтрогийПорядокВыполнения":true, + "ОткрываемФормыНаКлиентеТестирования":true, + + "ВыводитьСообщенияВЖурналРегистрации":true, "ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций": true, - "ВыводитьСообщенияВЖурналРегистрации": true, + + "СпособГруппировки":"ПоВидуМетаданных", + "КоличествоВГруппе":1, + "Справочники": { "Списки": [ "ПростойСправочник.Форма.ФормаВыбора" @@ -39,10 +49,12 @@ ] } }, + "ПроверкаЧтенияНеАдминистраторами": [ "ПолныеПрава", "Роль1" ], + "smokeInputBasedOn": { "Исключения": { "ДокументыПроведенные": [ @@ -54,19 +66,17 @@ ] } }, + "SmokeCommonModules": { "Subsystems": ["FoxyLink", "FoxyLink.GeneralSettings", - "FoxyLink.Integration", - "FoxyLink.Plugins", "FoxyLink.Plugins.Channels", - "FoxyLink.Plugins.EventHandlers", - "FoxyLink.Plugins.Formats", "FoxyLink.Tasks", "FoxyLink.*" ], "ExcludedCommonModules": ["SocialNetworks_ExchangeServer"] }, + "CommandInterface": { "СтрогийПорядокВыполнения": true, "Справочники": diff --git a/tools/JSON/xUnitParams.json b/tools/JSON/xUnitParams.json index 534bbc860..7df1aa86a 100644 --- a/tools/JSON/xUnitParams.json +++ b/tools/JSON/xUnitParams.json @@ -19,6 +19,9 @@ "Подчиненные": { }, "ЗначенияРеквизитовНовых": { + "СправочникСОбязательнымРеквизитом": { + "ОбязательныйРеквизит": "Привет, Мир!" + } }, "Списки": [ ], @@ -47,8 +50,67 @@ "ОткрытьVanessaADD", "ТестОбработка_Форма_ИсключениеПриОткрытии" ], + "БизнесПроцессы": { + "Списки": [ + "КакойТоБизнесПроцесс" + ], + "Новые": [ + "КакойТоБизнесПроцесс" + ] + }, "ПропускаемыеИсключения" : [ "Обработка не предназначена для непосредственного использования" ] + }, + + "CommandInterface": { + "СтрогийПорядокВыполнения": true, + "Справочники": + [ + "ПростойСправочник.Форма.ФормаВыбора" + ], + "Документы": [ + + ], + "Отчеты": [ + "КакойТоОтчет" + ], + "Обработки": [ + "xddGuidShow", + "ТестОбработка_Форма_ИсключениеПриОткрытии", + "СериализаторMXL.Форма.УправляемаяФорма" + ], + "БизнесПроцессы": [ + "КакойТоБизнесПроцесс" + ] + }, + + "ПроверкаЧтенияНеАдминистраторами": [ + "ПолныеПрава", + "АдминистраторСистемы" + ], + + "smokeInputBasedOn": { + "Исключения": { + "ДокументыПроведенные": [ + "ЧтоОткрываем/ДокументОснование", + "ЗаказКлиента/ЗаданиеТорговомуПредставителю" + ], + "ДокументыНеПроведенные": [ + "ОперацияПоПлатежнойКарте/ЗаявкаНаРасходованиеДенежныхСредств" + ] + } + }, + + "SmokeCommonModules": { + "Subsystems": ["FoxyLink", + "FoxyLink.Integration", + "FoxyLink.Plugins.Channels", + "FoxyLink.Tasks", + "FoxyLink.*" + ], + "ExcludedCommonModules": [ + "SocialNetworks_ExchangeServer" + ] } } From 4b900c53330658080a38b60e9e9d11b0495aca02 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Tue, 10 Sep 2019 13:26:27 +0300 Subject: [PATCH 06/10] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D0=BE=D0=BB=D0=B5=D0=B7=D0=BD=D1=83=D1=8E=20?= =?UTF-8?q?=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/README.md b/doc/README.md index 8464abbbf..2f45da57f 100644 --- a/doc/README.md +++ b/doc/README.md @@ -11,6 +11,7 @@ Для быстрого входа рекомендуем [почитать статьи или посмотреть видео](xdd/Статьи-и-видео-по-тестированию-в-1С.MD) +- [Начало использования](/doc/начало-использования.md) - [Описание возможностей готовых универсальных дымовых тестов](../tests/smoke/readme.md) - [Документация по разделу xdd/tdd](/doc/xdd/README.MD) - [BDD-Документация по фреймворку Vanessa.Add](/doc/bdd/README.md) From 97ad02a9948a756bbab2b906e0f79b7f55f865f4 Mon Sep 17 00:00:00 2001 From: SergeyKud <45917619+SergeyKud@users.noreply.github.com> Date: Wed, 11 Sep 2019 16:17:40 +0300 Subject: [PATCH 07/10] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B3=D0=BE=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=D0=BA=D0=B0=20=D1=80=D0=B5=D0=BB=D0=B8=D0=B7=D0=B0?= =?UTF-8?q?=206.2.0=20(#550)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Добавлено описание релиза * Исправлено описание релиза * Название релиза * Форматирование * Изменение версии в файлах --- doc/history.MD | 12 ++++++++++++ epf/bddRunner/bddRunner/Ext/ObjectModule.bsl | 2 +- epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl | 2 +- lib/CF/83/Configuration.xml | 4 ++-- lib/CF/83NoSync/Configuration.xml | 4 ++-- lib/CF/83xdd/Configuration.xml | 4 ++-- lib/CF/83xddNoSync/Configuration.xml | 4 ++-- packagedef | 2 +- .../Ext/ObjectModule.bsl" | 2 +- 9 files changed, 24 insertions(+), 12 deletions(-) diff --git a/doc/history.MD b/doc/history.MD index fb424938c..8dbfe0d65 100644 --- a/doc/history.MD +++ b/doc/history.MD @@ -1,3 +1,15 @@ +# v6.2.0 Доработка тестов и настроек + +## BDD - проверка поведения + +- Исправлено получение значений числовых полей при заполнении сценария в BDD #536 #542 + +## Дымовые тесты + +- Добавлена возможность json-настройки для теста Тесты_КомандныйИнтерфейс #539 #541 +- Исправлена проверка признака Client (ordinary application) в тесте Tests_SmokeCommonModules #535 #547 +- Соединены настройки дымовых тестов из 2х json-файлов #549 + # v6.1.0 Поддержка любых режимов работы 1С от 8.3.5 до последней версии 8.3.16 - BDD, TDD и дымовые тесты - Поддержка любых режимов работы 1С от 8.3.5 до последней версии 8.3.16 #438 #447 #518 diff --git a/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl b/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl index 3d5986b7e..a4e07228f 100644 --- a/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl +++ b/epf/bddRunner/bddRunner/Ext/ObjectModule.bsl @@ -7,7 +7,7 @@ Функция ПолучитьВерсиюОбработки(ДобавлятьНазвание = Истина,ТолькоЦифры = Ложь) Экспорт - Версия = "6.1.0"; + Версия = "6.2.0"; Если ТолькоЦифры Тогда Возврат Версия; diff --git a/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl b/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl index cc8511f49..6576cbed3 100644 --- a/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl +++ b/epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl @@ -1,6 +1,6 @@  Функция Версия() Экспорт - Версия = "6.1.0"; + Версия = "6.2.0"; Возврат Версия; КонецФункции diff --git a/lib/CF/83/Configuration.xml b/lib/CF/83/Configuration.xml index a7e70f17a..dcc296360 100644 --- a/lib/CF/83/Configuration.xml +++ b/lib/CF/83/Configuration.xml @@ -32,7 +32,7 @@ ru - ADD/BDD, ver. 6.1.0 + ADD/BDD, ver. 6.2.0 @@ -45,7 +45,7 @@ Russian - 6.1.0 + 6.2.0 false false diff --git a/lib/CF/83NoSync/Configuration.xml b/lib/CF/83NoSync/Configuration.xml index f851e57d6..07b555eb7 100644 --- a/lib/CF/83NoSync/Configuration.xml +++ b/lib/CF/83NoSync/Configuration.xml @@ -32,7 +32,7 @@ ru - ADD/BDD, ver. 6.1.0 + ADD/BDD, ver. 6.2.0 @@ -45,7 +45,7 @@ Russian - 6.1.0 + 6.2.0 false false diff --git a/lib/CF/83xdd/Configuration.xml b/lib/CF/83xdd/Configuration.xml index c903693f4..60175e3b2 100644 --- a/lib/CF/83xdd/Configuration.xml +++ b/lib/CF/83xdd/Configuration.xml @@ -32,7 +32,7 @@ ru - ADD/TDD, ver. 6.1.0 + ADD/TDD, ver. 6.2.0 @@ -45,7 +45,7 @@ Russian - 6.1.0 + 6.2.0 false true diff --git a/lib/CF/83xddNoSync/Configuration.xml b/lib/CF/83xddNoSync/Configuration.xml index 9abb8a5b4..e65468274 100644 --- a/lib/CF/83xddNoSync/Configuration.xml +++ b/lib/CF/83xddNoSync/Configuration.xml @@ -32,7 +32,7 @@ ru - ADD/TDD, ver. 6.1.0 + ADD/TDD, ver. 6.2.0 @@ -45,7 +45,7 @@ Russian - 6.1.0 + 6.2.0 false true diff --git a/packagedef b/packagedef index ba0048a5f..56302f05f 100644 --- a/packagedef +++ b/packagedef @@ -161,7 +161,7 @@ Сообщить("ИНФОРМАЦИЯ - Создан файл релиза " + ФайлКонечный.ПолноеИмя); КонецПроцедуры -ВерсияПакета = "6.1.0"; +ВерсияПакета = "6.2.0"; Описание.Имя("add") .Версия(ВерсияПакета) diff --git "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" "b/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" index 8980f1d44..4f94eb278 100644 --- "a/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" +++ "b/plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Ext/ObjectModule.bsl" @@ -22,7 +22,7 @@ Перем мТЗКэшОбъектов; Функция Версия() Экспорт - Версия = "6.1.0"; + Версия = "6.2.0"; Возврат Версия; КонецФункции From 7f9cda906b7063f339b586a5c2ac8f377827c495 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 11 Sep 2019 16:38:54 +0300 Subject: [PATCH 08/10] =?UTF-8?q?=D1=83=D0=B1=D1=80=D0=B0=D0=BB=20=D0=BD?= =?UTF-8?q?=D0=B5=D0=B2=D0=B5=D1=80=D0=BD=D1=83=D1=8E=20=D0=BD=D0=B0=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D1=83,=20=D0=B8=D0=B7-=D0=B7?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=BE=D1=82=D0=BE=D1=80=D0=BE=D0=B9=20=D0=BF?= =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D0=BB=D0=B8=20=D1=82=D0=B5=D1=81=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/JSON/xUnitParams.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/tools/JSON/xUnitParams.json b/tools/JSON/xUnitParams.json index 7df1aa86a..2cad1a20a 100644 --- a/tools/JSON/xUnitParams.json +++ b/tools/JSON/xUnitParams.json @@ -103,14 +103,9 @@ }, "SmokeCommonModules": { - "Subsystems": ["FoxyLink", - "FoxyLink.Integration", - "FoxyLink.Plugins.Channels", - "FoxyLink.Tasks", - "FoxyLink.*" + "Subsystems": [ ], "ExcludedCommonModules": [ - "SocialNetworks_ExchangeServer" ] } } From 66a69890257bf5408bc616969c7fdc3fc69d5b5e Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 11 Sep 2019 17:35:04 +0300 Subject: [PATCH 09/10] =?UTF-8?q?=D0=B2=D0=BE=D1=81=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D0=B1=D1=8B?= =?UTF-8?q?=D1=87=D0=BD=D0=B0=D1=8F=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=20(#5?= =?UTF-8?q?52)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form.bin" | Bin 10816 -> 10842 bytes .../Ext/Form.bin" | Bin 427798 -> 429875 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git "a/epf/bddRunner/bddRunner/Forms/\320\227\320\260\320\277\320\270\321\201\321\214JSON/Ext/Form.bin" "b/epf/bddRunner/bddRunner/Forms/\320\227\320\260\320\277\320\270\321\201\321\214JSON/Ext/Form.bin" index 7f8b47aac53314bcf140401193a961d54748b38a..c0e27943d39098c28a814664089489399e8131dd 100644 GIT binary patch delta 480 zcma)&y-Gtt5QWW6BauM5U?Y*-sDV2$`!~DW3HDa$L}7RDu9c0Jl1H#wut*VmK~U0J z3BG`}ot?ggYdX73bKvj|=ghp#K4;ITRsUmo(e)?Q)>`vf#s532MYT8FF@A()7#hEN z->tT5$(-<OrD#CeXhEV-V025sy_YPxn6zy3 zs9sF_y<2KbD5gye2(>9R2Cyx6CBZcsH~1&m;C!v~hRyrE{5ZY; E1>yvQy8r+H delta 422 zcma)&y-EX75QWX!h!RK_Y=WANx{!gH`+pl7d$C9-7WY>WY_t@71FH)bDSQJ#+0IJP zr?9irw{T-;x6=%q!yU5R4#VQNn2> zG*4B^h#N%=J{CkGQBE5#6rWTKoPqYKFL^Hd=9@2m`%HpoJQBB=IhQ@`{a?TD|Nb>E zJ-_$-YkSZAX1G3k?U5$_YIxoJd-I{;-X>am{!c@(I#MPi;zh8Sf@O*a&73oa@#J)@ z#YbV zB_hR?%aR2T|K2BAYa*|!Yv1~0c=zVX-9K*6oM`rKp4%<2T>Rkt8*5JtMow^DT$N0O z6qzc?GMC7)XoT=t_)vA7J2`)H_kRcNg-?fcP>uUoZL*tQ=#}H(hy&&F!22 zzWK<39xZx~-7;mj44yOxyi&o|$U+qk73RpCE}2)SVv4qhGg33>)L)5nhuUw&pJC~*mZ7%w3(WkUwZC@`H|ini3Ke43)L8;098@j}Me z05Lv7U1gDwIu|yUVmViCK6|{YeBbo`L(Pwd9lu0B%Y8?h zwqLoI=W3<>@<@~K>VbzJV@e<{hnqd^s}D41`xT8ae;xJ0>xN?uwBtMbZ|n5EW6jgw z5a2V1jyHI(;Js^l==kavbX%^p-`4G){p)LE8uPKjFCvKc_+M5(n+WPk(!Bc=-3LF_ zebQJ3!)1t(*|~sA&KcyHv#5(STx7$IIJLgkz2+X~#ydO^gg#nu!3zh*MQ2&aaF`RA zm}(I`=P*x z!<1keXdd);)D=m!A6qAlU#JM%!w?ECua>S8GTgTVXuW;nc7~_G zn2F;|3k4Sy8!SX_7&bGn+T~2OE_8y^d{TGd5ww7KVlom)3}zBY;lXtXz2M}e3}%s5 zoR$EYjCr*_h=}R76}^b?fiwVd^xeTrX0H}2;k1kh#z5g=#I+CzMVgQS3X|GP6=f7I z?sV}rB$F$0(?=|Jbi*yd`aQ*hb2Rj)-%veYlQOm2$=PD}kxk4S%m^iqnKRruy26b0 zwf1MHSAQ~@7qf9-W9-pNAp%q;C9GMV4GS`PMrcS3g@U#7XXUt0vEz+U4mxKlWlAi)O+XNTL^BGLNQSk z(S@LLIT!<}i)ne+XeZ}vZ1yZG_i zmFLRgdj0s@+neQG|Gj4~mTMK4ZvTyv)erEfTKP_Dersd@eE@?c}X8GcnfG#s2&O>2UtPBDliA|Sy7xDYJpBvMe?Ga|z5x0P4(JJ(9` zplJFGn!%w9qdp8~*AMND`XIsNC!uXGinr^aUwYo%p*6ZI9P>B zYDX!zDwyOJB6k0rDxNGi=8AYOsYhd4odR~DSw{F49O{nh5@}7GOPR6jXueU_x_jc8 z;-w=0e5xX2*0gv2LVj&p+>uQnyjIl(=XY%&==C|Gruu z>puUfoE7=IUrRRXGc_N+T7Et1GpW0NwY)Sene5J9D_;o6Nh{-}1j{0>uwx2rVitl- zLOLI)Rdm7Wqo=D!%Y5UhYI!U}G)W-|gGm7qIcmaags588dLNwgY{3b;?#o|pR>!~C z-K>hSCNXNP!2nu`o6j6Lmm;LZf|b#u9{#q@?%c`hv0|jCHCht}JmF3VMmac&JB8?} zBs`?Z3FhVbizlmsA$|m4S;TBqtBdBQsL#5DzU@?}ripS2i9Fs~Q1cmOn;KA$Q z0D;JmEN_)gx8ccqlZtoeCe@kpVDApxxwC%x_*RvBak!PZrTp(!6&~&d4&!5*`}2>! zZt}O!R`2)Xe=z8SQ6C%g>a@Br>SJ5?{j_@hfB)g#$##Wj3D0sj*{=U4_sYQ6b(&x6 m!$CtD+6cTk*CKDfTmM;*yt7+BG9Yg?$PJ&g+dE%>vUC$x@UJNV From 7df77be89e36d5d79d16e706a3ccd5792c3a7c14 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Wed, 11 Sep 2019 17:42:45 +0300 Subject: [PATCH 10/10] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=B8=D1=81?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20#548?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/history.MD | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/history.MD b/doc/history.MD index 8dbfe0d65..29ac0c07b 100644 --- a/doc/history.MD +++ b/doc/history.MD @@ -3,6 +3,7 @@ ## BDD - проверка поведения - Исправлено получение значений числовых полей при заполнении сценария в BDD #536 #542 +- ОФ: восстановлена обычная форма BDD-браузера фич/сценариев bddRunner.epf #548 #552 ## Дымовые тесты