Skip to content

Commit

Permalink
Добавил возможность включения подробного лога показа выполняемых шаго…
Browse files Browse the repository at this point in the history
…в - удобно для анализа проблем
  • Loading branch information
artbear committed Feb 6, 2019
1 parent 10d2997 commit 24a75c3
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 12 deletions.
33 changes: 21 additions & 12 deletions F.A.Q.MD
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

Возможно, запущено 1С:Предприятие без пользователей. В этом случае 1С не применяет настройки безопасного режима.
Нужно создать хотя бы одного пользователя, снять у него флаг "Защита от опасных действий" и запустить 1С:Предприятие для этого пользователя.

1. При интерактивном запуске не загружаются и не выполняются фичи, открывается только форма `bddRunner`

Несколько вариантов:
Expand Down Expand Up @@ -231,16 +231,27 @@
vrunner vanessa --settings tools\vrunner.json --path ПутьККаталогуФич
```

где
где
* `tools\vrunner.json` - путь к файлу настройки запуска, документированный в [readme.md](readme.md#файлы-настройкипрофиля-запуска-обработки)
* а `ПутьКФиче` или `ПутьККаталогуФич` - прямые или относительные пути к конкретной фиче или каталогу с фичами

26. Не удается выполнить шаги для выбора типа метаданного в форме "Выбор типа данных"
26. Каким образом увидеть лог выполнения фич, сценариев и шагов при выполнении в командной строке, например, в логе CI-сервера - Jenkins, Gitlab и т.п.

* Для этого нужно настроить файл настройки в json-формате и указать его использование при запуске в командной строке с помощью vanessa-runner или в командной строке запуска 1С
* В файле настройки нужно включить 2 параметра
* включить `"ДелатьЛогВыполненияСценариевВТекстовыйФайл": true`
* установить путь к логу выполнения. Например, `"ИмяФайлаЛогВыполненияСценариев": "$workspaceRoot/build/log.txt"`
* После включения данных настроек в логе выполнения будут видны пути выполняемых фич и названия выполняемых сценариев

* Также можно включить более подробный лог с показом выполнения каждого шага, а не только сценариев
* В файле настройки нужно включить параметр `"ДобавлятьКИмениСценарияУсловияВыгрузки": true`

27. Не удается выполнить шаги для выбора типа метаданного в форме "Выбор типа данных"

* В последних версиях `Vanessa.ADD` реализована автоматическая генерация правильных шагов выбора метаданного на основе записи действий пользователя.

* Важно использовать правильную последовательность шагов, например, вместо созданных на старых версиях `Vanessa.ADD`

```bsl
# И я нажимаю кнопку выбора у поля "Реквизит1"
Тогда открылось окно 'Выбор типа данных'
Expand All @@ -250,20 +261,20 @@
И В форме "Выбор типа данных" в ТЧ "" я выбираю текущую строку
```
27. Не удается установить поле отбора
28. Не удается установить поле отбора
* Проблема - если пытаться установить поле отбора (колонка «поле») у динамического списка, используя шаг «И в таблице "Source" я разворачиваю строку:», то 1С почему-то не хочет выполнять этот шаг (не разворачивает ветку).
* Проблема - если пытаться установить поле отбора (колонка «поле») у динамического списка, используя шаг «И в таблице "Source" я разворачиваю строку:», то 1С почему-то не хочет выполнять этот шаг (не разворачивает ветку).
* Например: мне нужен отбор по Юр. или Физ.Лиц у контрагента.
* Решение-
* Можно просто установить текст в поле отбора:
* Можно просто установить текст в поле отбора:
* И в таблице "КомпоновщикНастроекПользовательскиеНастройкиЭлемент0Отбор" из выпадающего списка с именем "КомпоновщикНастроекПользовательскиеНастройкиЭлемент0ОтборЛевоеЗначение" я выбираю по строке 'Контрагент.Юр/Физлицо'
28. Можно в отчет аллюр передавать дополнительные данные для отображения в шаге? [Источник](https://gitter.im/silverbulleters/vanessa-behavior?at=5bade0b8aedb375b9c5c1669)
29. Можно в отчет аллюр передавать дополнительные данные для отображения в шаге? [Источник](https://gitter.im/silverbulleters/vanessa-behavior?at=5bade0b8aedb375b9c5c1669)
**Решение**
Использовать шаг:
Использовать шаг:
```gherkin
И Я подключаю файл '$instrumentsRoot/features/libraries/manually/setlabelsallure.feature' к шагу
```
Expand All @@ -280,5 +291,3 @@
ПлагинАллюра.ДобавитьДвоичныеДанныеКТекущемуШагу(...)
ПлагинАллюра.ДобавитьТекстКТекущемуШагу(ТекстДляДобавления, ИмяФайла)
```
Original file line number Diff line number Diff line change
Expand Up @@ -1259,6 +1259,12 @@
Описание.Вставить("ТипЗапуска", ТипыЗапуска.ВсеВиды);
Рез.Вставить("ПутьКRunSikulix", Описание);

Ключ = "ВыводитьВЛогВыполнениеШагов";
Описание = Новый Структура("Р, А, ПоУмолчанию, УстанавливатьЕслиЗаполнено, ЭтоМассив, УстанавливатьЕслиИстина, ПреобразоватьПуть, ПростоУстановить, РазрешаюшийКлюч",
Ключ, "ShowStepsExecutionInLog", Ложь, Ложь, Ложь, Ложь, Ложь, Истина, "");
Описание.Вставить("ТипЗапуска", ТипыЗапуска.ВсеВиды);
Рез.Вставить(Ключ, Описание);

Возврат Рез;
КонецФункции

Expand Down

0 comments on commit 24a75c3

Please sign in to comment.