xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Добавить шаблон с возможностью отладки теста

Open artbear opened this issue 8 years ago • 7 comments

Из https://infostart.ru/public/663808/

Один коллега сообщил:

Для нас этот момент был решающим при включении xUnitFor1C в процесс разработки.

artbear avatar Aug 29 '17 15:08 artbear

Файл шаблона для серверного теста с возможностью отладки.

Тесты_Unit_Шаблон.zip

ivanov660 avatar Aug 30 '17 10:08 ivanov660

@ivanov660 Спасибо

artbear avatar Aug 30 '17 11:08 artbear

После выполнения https://github.com/xDrivenDevelopment/xUnitFor1C/issues/732 залью и данный файл-шаблон

artbear avatar Oct 09 '17 09:10 artbear

Скриншот image

artbear avatar Oct 18 '17 12:10 artbear

Немного про идею шаблона отладки: А) В шаблоне несколько примеров-заготовок:

  1. выполнить тест 2+2
  2. работа с макетом данных
  3. пустая функция выполнить тест шаблон они не обязательны для выполнения отладки, это что-то типа "Hello, world!" Б) Основная заглушка, это функция "выполнить тест шаблон". В) Для входа отладки теста используется управляемая форма, которая позволяет инициализировать плагины и обработку xddTestRunner, и далее "провалиться" в серверную функцию, в рамках которой уже разбираться что не работает и т.п. Г) Процесс отладки стандартный, и думаю, у разработчиков не вызовет проблем. В) Учитывая, что в тесте может быть много тестовых случаев, то разработчику нужно будет:
  • сделать столько же кнопок,
  • запустить выполнение всех тестов последовательно,
  • в процессе отладки подключать, те функции, которые его интересуют.

Про документирование: На мой взгляд документация должна быть и быть тезисной/краткой. К примеру,

Описание: Данная обработка шаблон предназначена для быстрого старта создания серверного теста и содержит:

  • необходимый минимальный набор служебных функций для выполнения теста
  • набор функций заготовок "Hello, world!" (1,2,3).
  • функционал для входа в режим отладки теста ( управляемая форма с подготовленными процедурами и элементами)

Использование в режиме отладки теста (5 шагов):

  1. Переименуйте функцию "Тест шаблон" в наименование вашего теста в модуле обработке и на управляемой форме.
  2. Разместите код теста и все необходимые данные и процедуры в модуле обработке.
  3. Откройте в конфигураторе целевой тестовой базе обработку, установите точку отладки в начале вашей функции теста и запускайте предприятие в режиме отладки.
  4. Укажите пути к Фреймворку xUnitFor1C (плагины и обработку)
  5. Запускайте тест, нажимаем кнопку на форме и начинаем отладку )

ivanov660 avatar Oct 20 '17 09:10 ivanov660

@ivanov660 Спасибо за развернутый и полезный комментарий.

artbear avatar Oct 20 '17 10:10 artbear

Прозрачная отладка реализована в ADD Написал об этом в https://github.com/xDrivenDevelopment/xUnitFor1C/issues/748

artbear avatar Jul 19 '18 06:07 artbear