Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 21:56

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Скрипт описания тестов для xUnitFor1C
СообщениеДобавлено: 23 апр 2014, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Скрипт "Добавить описание тестовых случаев текущего модуля в метод ПолучитьСписокТестов - фреймворк xUnitFor1C" (xUnitAddTestsDesc.js)

Автор : Артур Аюханов aka artbear
Дата создания: 15.04.2014
Описание :

Скрипт позволяет дополнить модуль внешней обработки с набором тестов для тестового фреймворка xUnitFor1C

Скрипт выполняет свою работу перед сохранением файла внешней обработки (т.е. полностью автоматизировано! )

Cейчас не нужно после написания определения метода/тестового случая (ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии) не нужно вставлять описание этого метода в спец.функцию.

Если в модуле с набором тестов есть тестовые случаи (экспортные процедуры без параметров, имя которых начинается на Тест, например, ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии), то в специальную функцию "ПолучитьСписокТестов" выполняется автовставка описания этих тестовых случаев.

Тесты становится писать еще проще и быстрее.

Также возможна работа по макросу - "Вставить определения тестовых случаев xUnitFor1C"

Например, есть следующий модуль:

Код:
Процедура ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии() Экспорт
  ВызватьИсключение "Тест не реализован";
КонецПроцедуры


После сохранения модуля (или вызова макроса) скрипта модуль примет следующий вид

Код:
Перем юТест;

Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт

   юТест = ЮнитТестирование;

   ВсеТесты = Новый Массив;

   ВсеТесты.Добавить("ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии");

   Возврат ВсеТесты;

КонецФункции

Процедура ТестДолжен_ПроверитьПроведениеДокументаПКОпоРегиструБухгалтерии() Экспорт
  ВызватьИсключение "Тест не реализован";
КонецПроцедуры

Если функции "ПолучитьСписокТестов" в модуле внешней обработки не существует, то выполняется вставка кода этой функции с готовыми описаниями тестовых случаев.

Описание скрипта


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB