xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Пересмотреть формат раздела дымовых тестов в файле настройки тестов

Open realMaxA opened this issue 8 years ago • 5 comments

Преамбула

На данный момент в разделе настроек дымовых тестов указываются объекты-исключения, не участвующие в тестировании. Для настройки тестирования открытия основных форм справочников, документов, отчётов и обработок данной возможности достаточно. Однако требуется возможность выполнения дымовых тестов для не основных форм объектов конфигурации и общих форм. Особенностью тестирования не основных форм объектов и общих форм является то, что по умолчанию эти формы тестировать не надо, их надо тестировать выборочно, отчего, если идти в текущей парадигме задания настроек дымовых тестов, в исключения попадут подавляющее большинство общих форм и не основных форм объектов. В этом случае разумно задавать не исключения, а наоборот, список тестируемых форм. Если существенно не поменять формат файла (не разделить формы-исключения из тестирования и формы для тестирования), настройки в файле станут запутанными и будут сбивать с толку. Для понимания того, какая форма тестируется, а какая нет, нужно будет постоянно держать в памяти особенности настроек раздела дымовых тестов в файле настроек юнит-тестов.

Требования

Новый формат должен

  • Быть наглядным. Глядя на данные в файле конфигурации должно быть сразу понятно, какие формы тестируются, а какие нет.
  • Быть универсальным. В будущем данный файл конфигурации должен позволять задавать настройки тестирования всех форм конфигурации (задачи, бизнес-процессы, ПВХ, etc).
  • Настройки тестирования объектов содержать локализованно. Для определения настроек тестирования какого-либо объекта не должно быть необходимости просматривать весь файл.
  • Позволять задавать как исключения, так и наоборот, формы для тестирования. Соответственно должно быть указание способа тестирования по умолчанию: "Тестируем всё, кроме исключений" и "Тестируем только определённые формы".

realMaxA avatar Jun 27 '17 14:06 realMaxA

Сразу прокомментирую: У меня пока нет идей, как решить проблему с общими формами, заданными в качестве основных форм объектов (пример: некоторые отчёты из БСП, например "ПрогрессОтложенногоОбновления"). Здесь может получиться так, что сами по себе общие формы "ФормаОтчета", "ФормаНастроекОтчета" и "ФормаВариантаОтчета" тестировать не нужно, но как формы объекта всё же проверить надо. Вопрос нужно решать в комплексе.

realMaxA avatar Jun 27 '17 14:06 realMaxA

Нет подвижек в настройках? Хочется тестировать только определенные формы.

должно быть указание способа тестирования по умолчанию: "Тестируем всё, кроме исключений" и "Тестируем только определённые формы"

Так наверняка должны быть настройки типа: Тестируем все формы справочника, формы двух документов, формы обработок не трогать.

binexekb avatar Jul 09 '17 10:07 binexekb

Хотя может быть я не разобрался в настройках. Вроде можно явно указывать формы для тестирования.

binexekb avatar Jul 09 '17 10:07 binexekb

Пока есть возможности только для исключения форм. По умолчанию тестируются ВСЕ доступные для пользователя формы, кроме явно указанных в исключениях форм.

artbear avatar Jul 10 '17 15:07 artbear

Частично реализовано в ADD. Есть документация + есть новый инструмент управления дымовыми тестами (через кнопку Внешние инструменты)

artbear avatar Jul 19 '18 06:07 artbear