Skip to content

Commit

Permalink
Merge branch 'release/1.2.021'
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Mar 17, 2019
2 parents 4f2a1a9 + abe4322 commit 318efec
Show file tree
Hide file tree
Showing 143 changed files with 16,124 additions and 1,542 deletions.
29 changes: 16 additions & 13 deletions F.A.Q.MD
Original file line number Diff line number Diff line change
Expand Up @@ -66,37 +66,40 @@
9. Почему у меня не работает тэг @tree
* Для работы тега @tree надо использовать либо только табы, либо только пробелы. В пределах одной фичи нельзя в отступах строк использовать и пробелы и Табы.
10. Как поставить брейкпоинт во внешней обработке.
* Надо закрыть сеанс TestManager.
* Надо открыть сеанс TestManager.
* Надо открыть через меню файл/открыть обработку, в которой стоит брейкпоинт.
* Только после пункта 3 надо открыть Vanessa-Behavior.
* Теперь остановка на брейкпоните во внешнией обработке будет работать. Но до первого изменений кода в ней. Если изменили код, то надо повторить все действия с начала.
11. Я подключаюсь по RDP к серверу. И фича выполняется нормально, но если свернуть окно RPD, то возникает ошибка.
* Для файловых баз брейпоинты работают сразу
* Для серверных баз, когда сервер 1С и сеанс TestManager расположены на разных ПК
* Надо закрыть сеанс TestManager.
* Надо открыть сеанс TestManager.
* Надо открыть через меню файл/открыть обработку, в которой стоит брейкпоинт.
* Только после пункта 3 надо открыть Vanessa-Behavior.
11. Нужно ли запускать сеанс TestManager из конфигуратора для отладки?
* Да. Лучше запускать из конфигуратора, а не подключаться потом, т.к. в платформе есть ошибка, из-за которой могут не работать брейкпонты в серверном коде, если конфигуратор был подключен к уже ранее запущенному сеансу TestManager.
12. Я подключаюсь по RDP к серверу. И фича выполняется нормально, но если свернуть окно RPD, то возникает ошибка.
* Это связано с особенностью платформы 1С. Некоторые методы платформы (кнопконажималки) не работают, когда погашена видеокарта (а RDP клиент её гасит, когда вы его сворачиваете). Поэтому не надо использовать RDP для доступа к CI (или другим) серверам, когда вы хотите использовать кнопконажималку.
12. Я вызвал метод Ванесса.ЗапретитьВыполнениеШагов(), затем я подключаю свой таймер, и мне надо сделать, чтобы шаг упал.
13. Я вызвал метод Ванесса.ЗапретитьВыполнениеШагов(), затем я подключаю свой таймер, и мне надо сделать, чтобы шаг упал.
* в этом случае вместо вызова исключения надо сделать Ванесса.ПродолжитьВыполнениеШагов(Истина)
13. Появляется ошибка, в которой есть текст: "Неизвестный идентификатор формы". Это означает, что есть два или более epf файла, у которых совпадает поле **Имя** (это которое находится около Синонима и Комментария).
14. Если вы используете версию платформы 8.3.9.2033 или новее, тогда может появиться окно **Предупреждение безопасности**.
14. Появляется ошибка, в которой есть текст: "Неизвестный идентификатор формы". Это означает, что есть два или более epf файла, у которых совпадает поле **Имя** (это которое находится около Синонима и Комментария).
15. Если вы используете версию платформы 8.3.9.2033 или новее, тогда может появиться окно **Предупреждение безопасности**.
* Подробно этот механизм описан [здесь](http://its.1c.ru/db/v838doc#bookmark:dev:TI000001871).
* Если хотите выключить этот механизм для всех баз - пропишите в файле conf.cfg строку: **DisableUnsafeActionProtection=.***
15. Как использовать Sikuli-скрипты.
16. Как использовать Sikuli-скрипты.
* Установите SikuliX согласно инструкции http://sikulix.com/quickstart/;
* Ознакомьтесь с http://sikulix-2014.readthedocs.io/en/latest/faq/010-command-line.html;
* Укажите через path путь к каталогу с runsikulix(.cmd);
* Разрабатывайте свои Sikuli-скрипты с помощью SikuiliX IDE (http://sikulix-2014.readthedocs.io/en/latest/index.html) либо используйте имеющиеся;
* Выполнение скрипта в реализации шага вызывайте через Ванесса.ВыполнитьSikuliСкрипт().
16. Как получить отчет Allure у себя на компьютере под Windows
17. Как получить отчет Allure у себя на компьютере под Windows
* Надо скачать дистрибутив Allure [отсюда](https://github.com/allure-framework/allure1/releases)
* Надо прописать в Path каталог где лежит allure.bat
* Вызвать команду **call allure generate {каталог где лежат ваши xml в формате Allure}**
* Вызвать команду **call allure report open**
17. Как при возникновении ошибки на CI получить скриншоты всех окон 1С?
18. Как при возникновении ошибки на CI получить скриншоты всех окон 1С?
* Пока эта фича работает только под Windows.
* Надо в json файле, в котором указываются параметры запуска Vanessa-Behavior, указать строку: `"СниматьСкриншотКаждогоОкна1С": "Истина"`
* Надо установить на CI сервер java 8 (если у вас Jenkins - то скорее всего она у вас уже есть)
* Надо установить SikuliX версии 1.1 или выше. Брать [отсюда](https://launchpad.net/sikuli/sikulix/1.1.1). Там надо скачать sikulixsetup-1.1.1.jar.
* Надо чтобы файл runsikulix.cmd был прописан в переменной PATH.
18 Как вызвать ассерт в серверной процедуре/функции
19 Как вызвать ассерт в серверной процедуре/функции
Надо создать экземпляр объекта обработки VanessaAutomation. Например так:
ВанессаСервер = Новый(Тип("ВнешняяОбработкаОбъект.VanessaAutomation"));
ВанессаСервер.ПроверитьИстину(ПроверяемоеЗначение);
9 changes: 2 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

## BDD for 1С:Enterprise

Текущий релиз в ветке [Master: 1.2.020](https://github.com/Pr-Mex/vanessa-automation/tree/master)
Текущий релиз в ветке [Master: 1.2.021](https://github.com/Pr-Mex/vanessa-automation/tree/master)
Разработка ведется в ветке [Develop](https://github.com/Pr-Mex/vanessa-automation/tree/develop).

В данном репозитории хранятся только исходники.
Expand All @@ -19,8 +19,7 @@
Чтобы зафиксировать изменения epf файлов, нужно запустить Decompile.bat.

Проект использует принцип формирования автодокументации в формате Markdown и видео:
* Видео инструкции лежат [здесь](https://www.youtube.com/channel/UC2mJ4LlMG-FF4qkc_kqN_iQ)
* Прочие инструкции сгруппированы [в этом плейлисте YouTube](https://www.youtube.com/playlist?list=PL2zlgf113YhFG_uRARjDtP1_Obj55UmY4)
* Видео инструкции лежат [здесь](https://www.youtube.com/channel/UC114RqHhG__1gET8pzs3AHA/playlists)
* Также рекомендуется посмотреть вот [этот вебинар](http://infostart.ru/webinars/537546/)
* Возможно вам поможет [этот FAQ](https://github.com/Pr-Mex/vanessa-automation/blob/develop/F.A.Q.MD)

Expand Down Expand Up @@ -51,7 +50,6 @@ git submodule update --init --recursive

Обязательно ознакомьтесь с:
* руководством контрибьютора [CONTRIBUTING.md](./.github/CONTRIBUTING.md)
* моделью спонсорства [DONATIONS.md](./DONATIONS.md)
* известные проблемы [KNOWN-PROBLEMS.md](./doc/KNOWN-PROBLEMS.md)

## Описание простого использования
Expand Down Expand Up @@ -213,9 +211,6 @@ git submodule update --init --recursive
* [Vanessa-Automation — инструмент тестирования прикладных решений на платформе «1С: Предприятие» @Хабрахабр](https://habr.com/post/418303/)
* [Vanessa-Automation — инструмент автодокументирования прикладных решений на платформе «1С: Предприятие». Кино и BDD. @Хабрахабр](https://habr.com/post/420175/)

## Руководство контрибьютора

[CONTRIBUTING.md](https://github.com/Pr-Mex/vanessa-automation/blob/develop/CONTRIBUTING.md)

## Лицензии

Expand Down
76 changes: 76 additions & 0 deletions VanessaAutomation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2186,6 +2186,44 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="ad889273-a04c-49c1-b10b-5ece0bfd77e7">
<Properties>
<Name>ЗаписьВидеоСкрытьСлужебныеОкна</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Скрыть служебные окна</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>Hide service windows</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="cb540838-5ba3-4b52-9f05-c27db709ebf9">
<Properties>
<Name>ЗаписьВидеоСловарьЗамен</Name>
Expand Down Expand Up @@ -5366,6 +5404,44 @@
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="6aac55e7-907d-41ee-893d-85360c6c5b64">
<Properties>
<Name>ТегTreeВключенПоУмолчанию</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тег @tree включен по умолчанию</v8:content>
</v8:item>
<v8:item>
<v8:lang>en</v8:lang>
<v8:content>The @tree tag is enabled by default</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="7b4cadc5-8c6d-4f4b-ab3c-44395275afe7">
<Properties>
<Name>текЗначениеОперации</Name>
Expand Down

0 comments on commit 318efec

Please sign in to comment.