Текущие способы загрузки тестов не позволяют загружать тесты из модулей расширений. К
Предлагается следующий вариант размещения/загрузки тестов. В рамках расширения создается новый (или заимствуется существующий) общий модуль в котором будут размещаться тесты. При этом сценарий загрузки и исполнения тестов должен предполагать возможность работы как в клиентском, так и в серверном контексте.
В модуле необходимо обеспечить наличие API в виде предопределенной процедуры со следующей сигнатурой:
Процедура ЗаполнитьНаборТестов(ДеревоТестов) Экспорт
в которой ДеревоТестов предполагает стандартное API по добавлению тестов - НачатьГруппу/Добавить/ПараметрыТеста/etc
Загрузчик тестов из расширения должен перебрав все общие общие модули расширения сформировать набор тестов, и обеспечить корректный запуск тестов с учетом доступного контекста общего модуля (клиентский или серверный).
Пример тестового модуля:
Процедура ЗаполнитьНаборТестов(ДеревоТестов) Экспорт
ДеревоТестов.Добавить("ТестКлиент");
КонецПроцедуры
Процедура ТестКлиент() Экспорт
КонецПроцедуры
Текущие способы загрузки тестов не позволяют загружать тесты из модулей расширений. К
Предлагается следующий вариант размещения/загрузки тестов. В рамках расширения создается новый (или заимствуется существующий) общий модуль в котором будут размещаться тесты. При этом сценарий загрузки и исполнения тестов должен предполагать возможность работы как в клиентском, так и в серверном контексте.
В модуле необходимо обеспечить наличие API в виде предопределенной процедуры со следующей сигнатурой:
Процедура ЗаполнитьНаборТестов(ДеревоТестов) Экспортв которой ДеревоТестов предполагает стандартное API по добавлению тестов -
НачатьГруппу/Добавить/ПараметрыТеста/etcЗагрузчик тестов из расширения должен перебрав все общие общие модули расширения сформировать набор тестов, и обеспечить корректный запуск тестов с учетом доступного контекста общего модуля (клиентский или серверный).
Пример тестового модуля: