Skip to content

Commit

Permalink
Merge branch 'release/v6.2.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Sep 12, 2019
2 parents b95af13 + 7df77be commit 1c18fea
Show file tree
Hide file tree
Showing 19 changed files with 339 additions and 31 deletions.
1 change: 1 addition & 0 deletions doc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
13 changes: 13 additions & 0 deletions doc/history.MD
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
# v6.2.0 Доработка тестов и настроек

## BDD - проверка поведения

- Исправлено получение значений числовых полей при заполнении сценария в BDD #536 #542
- ОФ: восстановлена обычная форма BDD-браузера фич/сценариев bddRunner.epf #548 #552

## Дымовые тесты

- Добавлена возможность 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
Expand Down
29 changes: 25 additions & 4 deletions doc/настройки-профиля-запуска.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
+ **ВыполнитьСценарии** - признак того, что необходимо запустить выполнение сценариев
Expand Down
2 changes: 1 addition & 1 deletion doc/начало-использования.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@
+ `vrunner vanessa --settings tools\vrunner.json` - BDD
+ `vrunner xunit --settings tools\vrunner.json` - TDD

Подробней смотри раздел [Файлы настройки/профиля запуска обработки](./настройки-профиля-запуска.md).
Для более подробной информации смотри раздел [Запуск из командной строки - настройка профиля запуска](./настройки-профиля-запуска.md).
2 changes: 1 addition & 1 deletion epf/bddRunner/bddRunner/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

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

Версия = "6.1.0";
Версия = "6.2.0";

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down
Binary file modified epf/bddRunner/bddRunner/Forms/ЗаписьJSON/Ext/Form.bin
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -17446,7 +17446,14 @@
Если ПустаяСтрока(ИсходнаяСтрока) Или Найти(ИсходнаяСтрока, """") <> 0 Или Найти(ИсходнаяСтрока, "|") <> 0 Тогда
Результат = " '" + ИсходнаяСтрока + "' |";
Иначе
Результат = " " + ИсходнаяСтрока + " |";
ОписаниеТипа = Новый ОписаниеТипов("Число");
ЧисловоеЗначение = ОписаниеТипа.ПривестиЗначение(ИсходнаяСтрока);

Если ЧисловоеЗначение > 999 Тогда
Результат = " '" + ИсходнаяСтрока + "' |";
Иначе
Результат = " " + ИсходнаяСтрока + " |";
КонецЕсли;
КонецЕсли;
Результат = СтрЗаменить(Результат, "\'", "'");
Результат = СтрЗаменить(Результат, "\""", """");
Expand Down
Binary file modified epf/bddRunner/bddRunner/Forms/Форма/Ext/Form.bin
Binary file not shown.
2 changes: 1 addition & 1 deletion epf/xddTestRunner/xddTestRunner/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Функция Версия() Экспорт
Версия = "6.1.0";
Версия = "6.2.0";
Возврат Версия;
КонецФункции

Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/BDD, ver. 6.1.0</v8:content>
<v8:content>ADD/BDD, ver. 6.2.0</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.1.0</Version>
<Version>6.2.0</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83NoSync/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/BDD, ver. 6.1.0</v8:content>
<v8:content>ADD/BDD, ver. 6.2.0</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.1.0</Version>
<Version>6.2.0</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>
Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83xdd/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/TDD, ver. 6.1.0</v8:content>
<v8:content>ADD/TDD, ver. 6.2.0</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.1.0</Version>
<Version>6.2.0</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>
Expand Down
4 changes: 2 additions & 2 deletions lib/CF/83xddNoSync/Configuration.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ADD/TDD, ver. 6.1.0</v8:content>
<v8:content>ADD/TDD, ver. 6.2.0</v8:content>
</v8:item>
</Synonym>
<Comment/>
Expand All @@ -45,7 +45,7 @@
<ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/>
<Vendor/>
<Version>6.1.0</Version>
<Version>6.2.0</Version>
<UpdateCatalogAddress/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>
Expand Down
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@
Сообщить("ИНФОРМАЦИЯ - Создан файл релиза " + ФайлКонечный.ПолноеИмя);
КонецПроцедуры

ВерсияПакета = "6.1.0";
ВерсияПакета = "6.2.0";

Описание.Имя("add")
.Версия(ВерсияПакета)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
Перем мТЗКэшОбъектов;

Функция Версия() Экспорт
Версия = "6.1.0";
Версия = "6.2.0";
Возврат Версия;
КонецФункции

Expand Down
48 changes: 40 additions & 8 deletions tests/smoke/smoke.example.json
Original file line number Diff line number Diff line change
@@ -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,

"Справочники": {
"Списки": [
"ПростойСправочник.Форма.ФормаВыбора"
Expand Down Expand Up @@ -39,10 +49,12 @@
]
}
},

"ПроверкаЧтенияНеАдминистраторами": [
"ПолныеПрава",
"Роль1"
],

"smokeInputBasedOn": {
"Исключения": {
"ДокументыПроведенные": [
Expand All @@ -54,17 +66,37 @@
]
}
},

"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,
"Справочники":
[
"ПростойСправочник.Форма.ФормаВыбора"
]
,
"Документы": false,
"Отчеты": [
"Отчет1",
"КомпоновкаТест"
],
"Обработки": [
"xddGuidShow",
"ТестОбработка_Форма_ИсключениеПриОткрытии",
"СериализаторMXL.Форма.УправляемаяФорма"
],
"БизнесПроцессы": [
"БизнесПроцесс2"
]

}
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4">
<ExternalDataProcessor uuid="e045bd0d-b896-40fd-a758-f06dcd0d3a37">
<ExternalDataProcessor uuid="5041c01a-7dcd-4c34-b853-96a762284b7e">
<InternalInfo>
<xr:ContainedObject>
<xr:ClassId>c3831ec8-d8d5-4f93-8a22-f9bfae07327f</xr:ClassId>
<xr:ObjectId>dd2bc0ba-8c5c-467b-b520-14f91e53a368</xr:ObjectId>
<xr:ObjectId>88d07ad6-4f83-48a6-b1a6-385e527c794f</xr:ObjectId>
</xr:ContainedObject>
<xr:GeneratedType name="ExternalDataProcessorObject.тесты_КомандныйИнтерфейс" category="Object">
<xr:TypeId>5e85c3e9-2d57-413a-be28-eff2853ce2be</xr:TypeId>
<xr:ValueId>3739e969-be03-42e8-96cb-c2ad4b00e447</xr:ValueId>
<xr:TypeId>feea3afa-f438-4503-9a8d-fbe26fc1a28c</xr:TypeId>
<xr:ValueId>83dccbae-416a-4ec9-8282-ea393a1a7777</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
Expand All @@ -24,6 +24,72 @@
<AuxiliaryForm/>
</Properties>
<ChildObjects>
<Attribute uuid="1ec80bff-ba4d-4f12-b3c3-859c60352e22">
<Properties>
<Name>СтрогийПорядокВыполнения</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Строгий порядок выполнения</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="8019181a-3325-47d8-b0f5-a21ad2a12b5e">
<Properties>
<Name>Настройки</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type/>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Form>Форма</Form>
</ChildObjects>
</ExternalDataProcessor>
Expand Down
Loading

0 comments on commit 1c18fea

Please sign in to comment.