Снегопат https://snegopat.ru/forum/ |
|
Скрипт описания тестов для xUnitFor1C https://snegopat.ru/forum/viewtopic.php?f=3&t=607 |
Страница 1 из 1 |
Автор: | artbear [ 23 апр 2014, 19:08 ] |
Заголовок сообщения: | Скрипт описания тестов для xUnitFor1C |
Скрипт "Добавить описание тестовых случаев текущего модуля в метод ПолучитьСписокТестов - фреймворк xUnitFor1C" (xUnitAddTestsDesc.js) Автор : Артур Аюханов aka artbear Дата создания: 15.04.2014 Описание : Скрипт позволяет дополнить модуль внешней обработки с набором тестов для тестового фреймворка xUnitFor1C Скрипт выполняет свою работу перед сохранением файла внешней обработки (т.е. полностью автоматизировано! ) Cейчас не нужно после написания определения метода/тестового случая (ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии) не нужно вставлять описание этого метода в спец.функцию. Если в модуле с набором тестов есть тестовые случаи (экспортные процедуры без параметров, имя которых начинается на Тест, например, ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии), то в специальную функцию "ПолучитьСписокТестов" выполняется автовставка описания этих тестовых случаев. Тесты становится писать еще проще и быстрее. Также возможна работа по макросу - "Вставить определения тестовых случаев xUnitFor1C" Например, есть следующий модуль: Код: Процедура ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии() Экспорт ВызватьИсключение "Тест не реализован"; КонецПроцедуры После сохранения модуля (или вызова макроса) скрипта модуль примет следующий вид Код: Перем юТест; Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт юТест = ЮнитТестирование; ВсеТесты = Новый Массив; ВсеТесты.Добавить("ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии"); Возврат ВсеТесты; КонецФункции Процедура ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии() Экспорт ВызватьИсключение "Тест не реализован"; КонецПроцедуры Если функции "ПолучитьСписокТестов" в модуле внешней обработки не существует, то выполняется вставка кода этой функции с готовыми описаниями тестовых случаев. Описание скрипта |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |