Skip to content

Commit

Permalink
Merge branch 'release/1.2.018'
Browse files Browse the repository at this point in the history
  • Loading branch information
Pr-Mex committed Dec 29, 2018
2 parents 7006b95 + c6c0fa0 commit 85ad63b
Show file tree
Hide file tree
Showing 139 changed files with 3,260 additions and 333 deletions.
20 changes: 20 additions & 0 deletions NotAdd.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Список отличий проекта Vanessa-Automation от проекта ADD.

1. В VA есть своя система локалиазации сообщений пользователю. Это нужно, т.к. VA локализована на 20 язков. VA не использует Нстр(). Из них английский и вьетнамский - сделаны переводчиками. Перевод на остальные языки сделан yandex translate.

2. В VA есть режим поставки Single. Это такая же ванесса, с таким же функционалом, но в виде одной EPF. Отличие только одно - не поддерживаются обычные формы. Этот режим удобно использовать для расширений, встраивать в конфигурацию и т.д. Также режим поставки "Single" удобен для тех, кто использует ванессу только для написания сценариев и не планирует дорабатывать. VA Single собирается специальным скриптом. Скачать можно из основного репо [VA](https://github.com/Pr-Mex/vanessa-automation/releases) или из репо [VA Single](https://github.com/Pr-Mex/vanessa-automation-single/releases).

3. В VA есть реальные проекты, которые пишут и накликивают сценарии не на русском языке.
Также у VA есть пользователи, которые вообще не говорят по русски.

4. VA закрыта тестами. Полная сборка сейчас содержит больше 4000 сценариев. Релиз выпускается только когда все тесты проходят.
Вот CI VA: http://84.237.195.35:32005/job/VAFullCheck/allure/
У add тоже есть CI, но там полгода ничего не собирается, хотя релизы ADD выходят.
Вот CI ADD: http://ci.silverbulleters.org/job/ADD%20(CI-CD%20v1)/job/develop/

5. VA проходит тесты в разных окружениях. Минимальная версия платформы на которой работает VA 8.3.6 в режиме совместимости 8.2. Полностью поддержена работа с изменениями в новых версиях платформы, таких как 8.3.12 и 8.3.13. VA проверяется в режиме работы с Web клиентом, режиме запрета синхронных вызовов, режиме совместимости с 8.2.

6. VA используется на таких проектах как ERP 2.0 и БСП. Об этом были доклады на партнерском семинаре этой осенью 2018.

7. Исправлено много разных ошибок и сделано много разных доработок. Подробнее можно прочитать тут:
https://github.com/Pr-Mex/vanessa-automation/blob/develop/history.MD
5 changes: 4 additions & 1 deletion 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.017](https://github.com/Pr-Mex/vanessa-automation/tree/master)
Текущий релиз в ветке [Master: 1.2.018](https://github.com/Pr-Mex/vanessa-automation/tree/master)
Разработка ведется в ветке [Develop](https://github.com/Pr-Mex/vanessa-automation/tree/develop).

В данном репозитории хранятся только исходники.
Expand All @@ -27,6 +27,8 @@
Чтобы у вас работало автосоздание видеоинструкций необходимо установить дополнительный софт. Инструкция [здесь](https://github.com/Pr-Mex/vanessa-automation/blob/develop/MakeAutoVideo.md)
Также по автовидеоинструкциям есть вот это замечательное [видео](https://www.youtube.com/watch?v=BfXowJH5uP0)

Список отличий проекта Vanessa-automation от проекта ADD можно посмотреть [тут](https://github.com/Pr-Mex/vanessa-automation/blob/develop/NotAdd.MD)

Порядок установки Vanessa-Automation под Windows:
* [интерпретатор 1Script](http://oscript.io/downloads) - для работы с иходными файлами 1С с помощью проекта Precommit1C
* [утилита Allure](http://allure.qatools.ru/) - для формирования отчётов о результатах прохождения тестов
Expand Down Expand Up @@ -209,6 +211,7 @@ git submodule update --init --recursive
* [Selenium](http://docs.seleniumhq.org/)
* [Дэн Норт](http://en.wikipedia.org/wiki/Acceptance_test-driven_development)
* [Vanessa-Automation — инструмент тестирования прикладных решений на платформе «1С: Предприятие» @Хабрахабр](https://habr.com/post/418303/)
* [Vanessa-Automation — инструмент автодокументирования прикладных решений на платформе «1С: Предприятие». Кино и BDD. @Хабрахабр](https://habr.com/post/420175/)

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

Expand Down
12 changes: 6 additions & 6 deletions VanessaAutomation/Ext/ObjectModule.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
КонецФункции

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

Если ТолькоЦифры Тогда
Возврат Версия;
Expand Down Expand Up @@ -414,19 +414,19 @@
МассивЗначений = РазложитьСтрокуВМассивПодстрок(СтрокаКакОпределятьУровень,";");
Для Каждого ТекЗначение Из МассивЗначений Цикл
ТекЗначение = НРег(ТекЗначение);
Если ТекЗначение = "каталог1" Тогда
Если ТекЗначение = "каталог1" Или ТекЗначение = "catalog1" Тогда
Возврат СобранныеДанные.Каталог1;
ИначеЕсли ТекЗначение = "каталог2" Тогда
ИначеЕсли ТекЗначение = "каталог2" Или ТекЗначение = "catalog2" Тогда
Возврат СобранныеДанные.Каталог2;
ИначеЕсли ТекЗначение = "каталог3" Тогда
ИначеЕсли ТекЗначение = "каталог3" Или ТекЗначение = "catalog3" Тогда
Возврат СобранныеДанные.Каталог3;
ИначеЕсли ТекЗначение = "имяфичи" Тогда
ИначеЕсли ТекЗначение = "имяфичи" Или ТекЗначение = "featurename" Тогда
Если СтрСтроки.Тип = "Фича" Тогда
Возврат СтрСтроки.Имя;
КонецЕсли;

Возврат Неопределено;
ИначеЕсли ТекЗначение = "имясценария" Тогда
ИначеЕсли ТекЗначение = "имясценария" Или ТекЗначение = "scenarioname" Тогда
Если Уровень = 3 Тогда
СтрСтроки.ПроизвольныеЗначения.Вставить("ИмяСценария_для_story",Истина);
КонецЕсли;
Expand Down
Loading

0 comments on commit 85ad63b

Please sign in to comment.