Skip to content

Commit

Permalink
Актуализация
Browse files Browse the repository at this point in the history
  • Loading branch information
leobrn committed Apr 25, 2023
1 parent b8dc974 commit b917fa1
Show file tree
Hide file tree
Showing 40 changed files with 2 additions and 9,607 deletions.
90 changes: 0 additions & 90 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,22 @@
# Дымовые тесты для 1С и вывод результата в отчет Allure

Сборка создана для инструмента <a href="https://github.com/vanessa-opensource/add" target="_blank">Vanessa-ADD</a>.

Доработан инструмент по управлению дымовыми тестами, изменен ряд тестов.

Видео примеры:
- <a href="https://youtu.be/NzB2dIhH08s" target="_blank">VanessaADD. Дымовые тесты для 1С и вывод результата в отчет Allure. Проверяем доработки в расширение</a>
- <a href="https://youtu.be/hVGjl_lW4Pg" target="_blank">VanessaRunner. Проверяем доработки после обновления с помощью внешней обработки</a>

[![telegram](https://img.shields.io/badge/telegram-chat-green.svg)](http://t.me/ovmst)

- [Цель](#цель)
- [Проблема](#проблема)
- [Задача](#задача)
- [Установка](#установка)
- [Создание проекта](#создание-проекта)
- [Управление дымовыми тестами](#управление-дымовыми-тестами)
- [Дымовые тесты](#дымовые-тесты)
- [Открытие/закрытие форм объектов метаданных](#открытие-форм)
- [Командный интерфейс](#командный-интерфейс)
- [Проведение документов](#проведение-документов)
- [Проверка макетов СКД](#проверка-макетов-скд)
- [Формирование печатных форм](#формирование-печатных-форм)
- [Информация о поддержке метаданных](#информация-о-поддержке-метаданных)
- [Групповая проверка доработок](#групповая-проверка-доработок)
- [Синтаксическая проверка](#синтаксическая-проверка)
- [Описание команд](#описание-команд)
- [Проверка кода](#проверка-кода)
- [Дополнительные материалы](#доп-материалы)

<a id="markdown-цель" name="#цель"></a>

## Цель

Точечная настройка дымовых тестов. Возможность отобрать объекты для проверки, которые доработаны в расширениях. Сократить время тестирования доработок за счет точечной настройки дымовых тестов.

<a id="markdown-проблема" name="#проблема"></a>

## Проблема

В Vanessa-ADD нет возможности автоматический отобрать объекты, доработанные в расширении для тестирования. Нужно руками помечать ненужные объекты в исключения.

Представим. Есть среднестатистический 1С франчайзи с проектным отделом. В котором есть 4 консультанта и 4 программиста. Есть небольшие проекты и ряд небольших клиентов на постоянной поддержке.

На таких проектах как правило делают небольшие доработки в расширение плюс внешние обработки и печатные формы.

Как правило это происходит в самом начале, когда заходит клиент, и далее с ними работает консультант. В такой схеме консультант обновляет базы клиента. После обновления ему нужно протестировать доработки вручную и в случае проблемы с расширением привлекать программиста.

<a id="markdown-задача" name="#задача"></a>

## Задача
Expand Down Expand Up @@ -77,21 +47,6 @@

При создании проекта сразу будут собраны обработки.

## Управление дымовыми тестами

<a id="markdown-дымовые-тесты" name="#дымовые-тесты"></a>

Добавлена команда `Исключить объекты, не используемые в расширение`.

Доступны 4 вкладки:

- `Открытие форм` - без изменений
- `Проведение и печатные формы` - добавленная. Задается количество документов для проведения, количество документов для проверки печатных форм. Добавляются в исключения нужные документы, отдельно для проведения и печатных форм
- `Макеты СКД` - добавленная. Можно добавить в исключения общий макет или объект, макеты которого не будут проверяться
- `Доп. настройки` - добавленная
- `Закрывать модальные окна` - <a href="https://github.com/vanessa-opensource/add/tree/develop/tests/smoke#%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%BC%D0%B8-%D0%BE%D0%BA%D0%BD%D0%B0%D0%BC%D0%B8" target="_blank">официальное описание</a>. В файл добавляется настройка из примера в описание
- `Тестирование командного интерфейса` - включить использование тестов командного интерфейса. В исключения по объектам попадают объекты, указанные на вкладке `Открытие форм` в группах `Существующие`

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

<a id="markdown-синтаксическая-проверка" name="#синтаксическая-проверка"></a>
Expand Down Expand Up @@ -121,50 +76,6 @@
}
}
```

### Открытие/закрытие форм объектов метаданных

<a id="markdown-открытие-форм" name="#открытие-форм"></a>

- <a href="https://github.com/vanessa-opensource/add/tree/develop/tests/smoke#%D0%B4%D1%8B%D0%BC%D0%BE%D0%B2%D1%8B%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D1%8B-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F-%D1%84%D0%BE%D1%80%D0%BC-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2-%D0%BC%D0%B5%D1%82%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%B5%D1%82%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" target="_blank">официальное описание</a>

### Командный интерфейс

<a id="markdown-командный-интерфейс" name="#командный-интерфейс"></a>

- <a href="https://github.com/vanessa-opensource/add/tree/develop/tests/smoke#%D0%B4%D1%8B%D0%BC%D0%BE%D0%B2%D1%8B%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D1%8B-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0" target="_blank">официальное описание</a>

### Проведение документов

<a id="markdown-проведение-документов" name="#проведение-документов"></a>

- <a href="https://github.com/vanessa-opensource/add/tree/develop/tests/smoke#%D1%82%D0%B5%D1%81%D1%82%D1%8B-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2" target="_blank">официальное описание</a>

Доработано:

- Объекты, которые находятся в исключениях, не выводятся в дерево тестов
- Адаптирован под новый формат тестов

### Проверка макетов СКД

<a id="markdown-проверка-макетов-скд" name="#проверка-макетов-скд"></a>

- <a href="https://github.com/vanessa-opensource/add/tree/develop/tests/smoke#%D1%82%D0%B5%D1%81%D1%82%D1%8B-%D0%BC%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2-%D1%81%D0%BA%D0%B4" target="_blank">официальное описание</a>

Доработано:

- Объекты, которые находятся в исключениях, не выводятся в дерево тестов
- Идентификация ошибок

### Формирование печатных форм

<a id="markdown-формирование-печатных-форм" name="#формирование-печатных-форм"></a>

- <a href="https://github.com/vanessa-opensource/add/tree/develop/tests/smoke#%D1%82%D0%B5%D1%81%D1%82%D1%8B-%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D1%8B%D1%85-%D1%84%D0%BE%D1%80%D0%BC-%D0%B4%D0%BB%D1%8F-%D0%B1%D1%81%D0%BF-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B9" target="_blank">официальное описание</a>

Доработано:

- Объекты, которые находятся в исключениях, не выводятся в дерево тестов
## Информация о поддержке метаданных

С помощью <a href="https://github.com/vanessa-opensource/vanessa-support" target="_blank">vanessa-support</a> можно получить готовый json-файл для всех метаданных, которые могут быть изменены и не находятся в режиме чтения. Полученный файл можно использовать для групповой проверки доработок.
Expand Down Expand Up @@ -285,7 +196,6 @@
## Описание команд

- `installVA.cmd` - обновление пакетов onescript, установка vanessa-runner, vanessa-add, vanessa-support
- `replaceVA.cmd` - собирает обработки из исходников и делает замену обработок xddTestRunner.epf (из ветки develop), УправлениеДымовымиТестами и плагинов (из ветки develop) в корне библиотеки vanessa-add
- `runSyntax.cmd` - запуск синтаксической проверки
- `runSmoke.cmd` - запуск дымовых тестов
- `runAllure.cmd` - формирование отчета Allure. Предусмотрено сохранение истории
Expand Down
2 changes: 0 additions & 2 deletions compileEpf.cmd
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
call vrunner compileepf src/tools tools/epf/utils
call vrunner compileepf src/tests tests/smoke
call vrunner compileepf src/epf tools/epf
3 changes: 1 addition & 2 deletions decompileEpf.cmd
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
@chcp 65001
call vrunner decompileepf tools/epf/utils src/tools
call vrunner decompileepf tests/smoke src/tests

call vrunner decompileepf tools/epf src/epf
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,5 @@
Для проверки в командой строке: vrunner
- opm install add

6) Выполнить команду replaceVA.cmd (проверьте пути в команде). Если через команду не хватит прав, выполните замену руками.

7) Для пользователя под которым идет запуск тестов отключить защиту от опасных действий
6) Для пользователя под которым идет запуск тестов отключить защиту от опасных действий
- Расположение обработки: C:\Program Files\OneScript\lib\add\xddTestRunner.epf (ваш путь может отличаться)
File renamed without changes.
Binary file removed plugins/Настройки.epf
Binary file not shown.
Binary file not shown.
Binary file removed plugins/ТестКлиенты.epf
Binary file not shown.
6 changes: 0 additions & 6 deletions replaceVA.cmd

This file was deleted.

Loading

0 comments on commit b917fa1

Please sign in to comment.