-
Notifications
You must be signed in to change notification settings - Fork 25
Структура GIT хранилища тестов
- В корне должны располагаться обработки «менеджер сценарного теста» (МенеджерСценарногоТеста.epf) и «xUnitFor1C» (xddTestRunner.epf).
- Должен быть создан каталог «PluginsUI» и в нем должны располагаться плагины для конфигурации Тестирование 3.0 и Менеджера сценарного теста. И обязательно обработки загрузки отчетов результатов тестирования форматов «Junit» и «Allure» (ЗагрузкаJUnitЛогаТеста.epf, ЗагрузкаAllureЛогаТеста.epf).
- Должен быть создан каталог «Plugins» и в нем должны располагаться плагины для «xUnitFor1C».
- Создаем каталог «UnitTests» для хранения юнит-тестов, назначение - проверка сборки.
- Создаем каталог «NightBuildUnitTests» для хранения юни-тестов, назначение – проверка ночной сборки (все тесты, которые еще не перешли в стадию релиза и могут выполняться только в ночном билде).
- Создаем каталог «UITestsLib» для библиотеки сценарных тестов.
- Создаем каталог «UITests» для сценарных тестов.
- Создаем каталоги «InWorking» и «InWorkingUI» для хранения тестов юнит и сценарных, находящихся в разработке.
- Создаем каталог «Archive» для хранения устаревших тестов (не обязательно).
- Общая структура каталогов должна в итоге выглядеть следующим образом:
Корень GIT_
|…………….. Archive\
|…………….. PluginsUI\
|…………….. UITests\
|…………….. UITestsLib\
|…………….. InWorkingUI\
|…………….. Plugins\
|…………….. UnitTests\
|…………….. NightBuildUnitTests\
|…………….. InWorking\
|……… МенеджерСценарногоТеста.epf
|……… xddTestRunner.epf
- Для выгрузки отчетов результата выполнения тестов каталог создается локальный.
- В каждый каталог необходимо добавить файл ReadMe.txt. В этом файле кратко описать назначение данного каталога и дополнительно можно также описать правила использования.
- Для разделения на проекты/конфигурации в каждой из папок тестов создается внутренняя папка для разделения проекта. Пример,
UnitTests\
|………..ERP\
|………..UT\
|………..Universal(ERP_UT)\
- Внутри папок проекта рекомендуем разделять на отдельные каталоги по подсистемам или функциональному назначению. Пример,
UnitTests\
|………..ERP\
|………….Продажи\
|………….Закупки\
|………….Производство
15. Для библиотеки сценариев рекомендуем формировать отдельные блоки по назначению и применению. Пример,
UITestsLib \
|………..ЗаказКлиента\
|………..СозданиеЗК.xml
|………..ОтгрузкаЗК.xml
|………..др.xml
|………..ПечатныеФормы\
|………..ВПФ_СчетФактура.xml
|………..ВПФ_СчетНаОплатуКлиенту.xml
|………..др.xml\
- Предлагаемые названия каталогов можно изменить, но структуру каталогов менять не рекомендуем.
- Создавать большое количество дополнительных каталогов (сверх рекомендованного) в корне также не советуем, это будет усложнять понимание структуры и назначения использования.
Блог проекта: TestingTool.ru - веб-ресурс, на котором можно найти интересные статьи и скачать последний релиз Фреймворка "Тестирование 3.0".