Шаблон теста правил регистрации

Публикация № 1098792

Разработка - Инструментарий разработчика

Тестирование Правила регистрации xUnit test.

Шаблон на базе, которого можно написать тест правил регистрации. Тесты запускаются с использованием инструмента xddTestRunner framework Vanessa-ADD.

Правила регистрации изменений используются как в обменах данными в формате конвертации данных 2.х, так и в обменах на с использованием EnterpriseData. Раньше использовать тестирование не приходилось по общей причине "некогда".

Для запуска теста необходимо переписать функции из модуля формы в области "ПереопределяемыеПроцедурыФункции":

 
 Область переопределяемых процедур для настройки теста

Процедуры/функции этой области настраивают выполнения теста и их реализация зависит от конкретных условий тестирования (конфигурация, размещение правил и т.п.).

 
 Процедура формирования списка тестов

 

&НаКлиенте
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
	НаборТестов.НачатьГруппу("Помошники формирования описания настроек плана обмена "+ИмяПланаОбмена(), Ложь);
	НаборТестов.Добавить("Процедура_ПозволяетЧерезОтладчикПолучитьСтрокуОписаниеТекущегоСоставаПланаОбмена", ,"Получить описание реального состава плана обмена через отладчик.");
	
	НаборТестов.НачатьГруппу("Тестирование настроек правил регистрации плана обмена "+ИмяПланаОбмена(), Ложь);
	НаборТестов.Добавить("ТестДолжен_ПроверитьЗагрузкуПравилРегистрации", 							,"Проверка загрузки правил регистрации.");
	НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеДубликатовОбъектовВПравилахРегистрации", 		,"Проверка наличия дублей объектов в правилах регистрации.");
	
	НаборТестов.НачатьГруппу("Тестирование настроек плана обмена "+ИмяПланаОбмена(), Ложь);	
	НаборТестов.Добавить("ТестДолжен_ПроверитьСоответствиеТекущегоИРеальногоСоставовПланаОбмена", 					,"Проверка соответствия тестового и реального составов плана обмена.");
	НаборТестов.Добавить("ТестДолжен_ПроверитьСоответствиеНастроекСоставаПланаОбменаИПодписокРегистрацииИзменений", ,"Проверка соответствия состава плана обмена и подписок регистрации изменений.");	
	НаборТестов.Добавить("ТестДолжен_ПроверитьСоответствиеСоставаПланаОбменаИПравилРегистрации", 					,"Проверка соответствие состава плана обмена правил регистрации.");
	
	НаборТестов.НачатьГруппу("Тестирование регистрации объектов обмена "+ИмяПланаОбмена(), Ложь);	
	ЗаполнитьНаборТестовПереопределяемый(НаборТестов);
КонецПроцедуры

 

В первой группе "Помощники формирования описания настроек плана обмена", размещен не тест, а процедура, в которой в отладчике можно получить строку описания состава плана обмена для переопределяемой процедуры СтрокаПереченьОбъектовСоставаПланаОбмена. Эта строка необходима для контроля изменений вносимых в состав плана обмена, когда все забудут, что именно было нужно, но продолжат вносить изменения.

Далее два теста из группы "Тестирование настроек правил регистрации плана обмена", проверяют возможность загрузки правил типовым механизмом конфигурации и контролируют наличие дублей правил для всех объектов из состава плана обмена, т.е. не должно быть двух правил регистрации для одного справочника Номенклатура" и т.д. Тест проверки загрузки использует переопределяемую процедуру "ЗагрузитьПравила".

В группе "Тестирование настроек плана обмена" находятся три теста, проверяющие:

  • соответствие текущего состава плана обмена описанному ранее
  • что все объекты из состава плана обмена, у которых отключена авторегистрация, входят в состав источников подписок на события и соответственно в подписках на события не указано лишних объектов в качестве источника
  • что у всех типов объектов входящих в состав плана обмена есть регистрирующая подписка на событие, т.е. проверяется есть ли подписка для правочников, для документов и т.д.

Четвертая группа тестов заполняется автоматически по составу плана обмена. Для каждого объекта с отключенной авторегистрацией создается вызов теста правил регистрации.

Так как это первый опыт практического применения тестов приветствуются любая критика и наставления.

 

Скачать файлы

Наименование Файл Версия Размер
Шаблон теста правил регистрации:

.epf 15,40Kb
3
.epf 15,40Kb 3 Скачать бесплатно

Специальные предложения

Оставьте свое сообщение

См. также

DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы Промо

Прочие инструменты разработчика Администрирование СУБД v8 Бесплатно (free)

DaJet Studio - разработка и управление скриптами, хранимыми процедурами и функциями, написанными на расширенном языке запросов 1С, а также очередями сообщений и web сервисами, основанными на использовании Microsoft SQL Server.

10.11.2020    2563    37    zhichkin    8    

Микро сервис для работы с запросами SQL

Прочие инструменты разработчика v8 1cv8.cf Россия Бесплатно (free)

Альтернатива COM соединению с SQL базой, обработка запроса.

13.12.2020    3475    37    ivan1703    14    

Графит. Правщик 1С морд от kuzkov.info.2

Прочие инструменты разработчика v8 Бесплатно (free)

Вторая часть записок о разработке программы Графит, векторного правщика для быстрого рисования 1С морд. Обзор сделанного в виде текста описания, гифках и приложенных svg файлах для пощелкать в обозревателе.

02.12.2020    1334    13    Steelvan    4    

Консоль HTTP запросов

Консоль запросов v8 v8::УФ 1cv8.cf Бесплатно (free)

Консоль HTTP запросов для управляемых форм.

05.10.2020    3542    292    zarankony    4    

Генерация кода управляемой формы (декомпиляция элементов) Промо

Инструментарий разработчика Практика программирования Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

Изменение форм типовых конфигураций лучше выполнять программно. Эта обработка упрощает добавление элементов на форму, генерируя код создания элементов, реквизитов и команд формы.

29.09.2014    107423    8900    ekaruk    133    

Файл тестов для xUnitFor1C: тестирование проведения документов

Тестирование и исправление Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Тестирование проведения документов. Проверяется, что: а) документ проводится; б) движения документа после перепроведения не изменились.

30.06.2020    4114    37    q_i    16    

Нейроконструктор

Интеграция Искусственный интеллект (AI) Прочие инструменты разработчика v8 Бесплатно (free)

Изучайте нейронные сети и экспериментируйте вместе с расширением конфигурации "Нейроконструктор". Навыки программирования не требуются.

20.05.2020    9879    131    user1404129    19    

Загрузка, редактирование и установка цветовых схем (раскраски кода) в Конфигуратор и EDT

Работа с интерфейсом Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

В современных IDE и текстовых редакторах есть удобная работа с цветовыми схемами: их можно загружать из файлов, выбирать из списка и сразу устанавливать в оболочку. К сожалению, в Конфигураторе и EDT цвета кода можно настроить только вручную. Этой разработкой хочу исправить эту проблему.

14.05.2020    7498    218    CyberCerber    31    

Подсистема "Инструменты разработчика" v5.72 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    548554    33710    tormozit    2757    

Универсальные инструменты 1С

Универсальные обработки Прочие инструменты разработчика Консоль запросов v8 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    33193    1917    cprit    103    

Просмотр SQL-таблиц из 1С. Возможность очистки таблиц

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка позволяет соединиться с SQL-сервером (SQL-авторизация), получить список баз на сервере, после выбора базы - получить список таблиц. Позволяет вывести таблицу на просмотр, при необходимости очистить таблицу средствами SQL (delete from), просмотреть соответствие имен таблиц объектам конфигурации, в которой запущена база

29.08.2014    22317    414    Abadonna    4    

Native ВК для 1CV8: независимое чтение файлов *.xls и *.xlsx

Инструментарий разработчика v8 Россия Бесплатно (free)

Не требует установленного в системе Microsoft Office (Excel) и Open Office. Технология Native, не требует регистрации в реестре

15.08.2013    32694    388    Abadonna    161    

V8 FORMATTER: Расширенная версия

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Форматирование кода модуля одним хот-кеем, ввод "неудобных" символов без переключения раскладки.

22.07.2013    20340    195    Abadonna    124    

Помощник для написания запроса в тонком клиенте

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка дает возможность писать в тонком клиенте текст запроса не вручную, а перетаскивая имена таблиц, полей и конструкции языка запроса мышью.

01.04.2011    18277    308    boln    14    

Проверка печатных форм

Инструментарий разработчика v8 ЗУП2.5 Россия Бесплатно (free)

Обработка для обнаружения ошибок при выводе печатной формы и сравнения печатной формы с эталоном.

22.03.2011    8839    51    afedorov    1    

Порядок объекта

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Попытка избавиться от "Порядок объекта изменен"

09.02.2011    5690    47        2    

WSSpeedTest - обработка измерения скорости работы web сервера

EDT v8 1cv8.cf Россия Бесплатно (free)

Обработка собирает статистику по скорости ответов web сервера за длительный период времени.

20.12.2010    13837    40    nafa    4    

Запись текста модуля ert-файла из текстового файла

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Написано для особо ленивых (т.е. для меня) под узкую задачу при работе с конвертацией данных. Но, наверное, может использоваться и для других целей.

02.12.2010    22224    143    Abadonna    40    

Консоль команд

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Написание и выполнение кода прямо в режиме предприятия

21.10.2010    5738    285    RafaelRS    11    

АЦРК: Взаимодействие с сайтом (HTTP)

WEB Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка демонстрирует взаимодействие программы на 1С с веб-сайтом. Оказывается, это не так сложно.

11.10.2010    15798    158    acrk    2    

Парсировщик (НОВЫЙ инструмент для изучения метаданных + загрузка предопределенных значений из табличного документа)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка, добавляющая наглядности работе программы V8Unpack. Главным преимуществом перед другими программами этого рода является наличие автоматизированной возможности закачать предопределенные элементы в справочники, планы видов характеристик и планы счетов из табличного документа.

07.05.2010    23006    620    bambr1975    30    

Универсальная обработка aaDeleteUpdate для 1C v8.2

Инструментарий разработчика Чистка базы v8 1cv8.cf Бесплатно (free)

В 1С к сожалению в языке запросов отсутствуют Delete и Update. Данная обработка немного решает эту проблему для объектных типов (справочник, документ, ..)

05.05.2010    5796    75    vadimsntn    1    

Шаблоны для внешней печатной формы и внешней обработки ТЧ - удобные в отладке)

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Тема, конечно, боянистая) Других боянов не видел, а мои пригодились ещё паре человек - вот и решил поделиться.

19.04.2010    12007    243    Lancelot-2M    9    

Универсальная обработка aaDeleteUpdate

Чистка базы Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

К сожалению в языке запросов 1С отсутствуют Delete и Update. Данная обработка немного решает эту проблему для объектных типов (справочник, документ, ..) Выкладываю заново - исправил ошибку

12.04.2010    5111    57    vadimsntn    7    

АЦРК: Ссылка по GUID. Обычные и управляемые формы.

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Позволяет определить GUID ссылки и наоборот, найти ссылку по GUID. Запускается как в обычном, так и в управляемом приложении.

11.04.2010    19452    541    acrk    20    

Коллекционер - упорядочиваем свои файлы.

Практика программирования Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Ещё один менеджер обработок - но для разработчика)

09.04.2010    11887    148    Lancelot-2M    5    

Компаратор текстовых файлов

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Довелось обновлять релиз не типовой конфигурации. Модули изменены и в типовой и в мое. Глаза ломать сравнивать модули и анализировать как-то не очень удобно и не очень хочется. Набросал обработку для сравнения двух текстовиков и выводом различий в разные окна. Может кому понадобится.

18.02.2010    5807    14    roger    1    

Data Commander (обработка для работы с данными)

Обработка справочников Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Универсальная обработка для 1С:Предприятие 8.1. По виду напоминает файловый менеджер. Полезна при перестройке структуры справочников, а также для выполнения различных операций с любыми данными. Предназначена для продвинутых пользователей.

09.02.2010    16811    660    WalterMort    26    

Универсальный шаблон для подключения обработок к документам

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Шаблон подключение своей обработки к документу через "Печать" или "Обработка Табличной части"

19.10.2009    8699    160    dvv01    10    

Обработка выполнения произвольного запроса к mssql серверу

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

Обработка позволяет выполнить произвольный запрос к mssql серверу и получить результат в виде таблицы.

26.06.2009    6756    230    simargle    5    

Шаблон для отчета СКД.

Инструментарий разработчика Работа с интерфейсом v8::СКД 1cv8.cf Бесплатно (free)

Шаблон отчета для системы компоновки данных, позволяющий легко добавить в Ваш отчет некоторые дополнительные сервисные функции и интерфейсные решения. Для использования шаблона, просто загрузите вашу Схему в Шаблон (в режиме Конфигуратора).

10.06.2009    28796    1321    coder1cv8    22    

Менеджер пользовательских лицензий "SCORPION"

Информационная безопасность Инструментарий разработчика v8 Россия Бесплатно (free)

Набор компонент, обеспечивающих контроль за лимитированным подключением пользователей на базе менеджера лицензий.

21.05.2009    5269    121    biohazard2000    57    

Структура хранения таблиц базы данных

Инструментарий разработчика v8 1cv8.cf Россия Бесплатно (free)

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

29.04.2009    27045    2074    SedovSU@mail.ru    23    

Конструктор форматной строки

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Однажды увидел обработку "ЧислоПрописью" и решил ее для себя доработать. Обработка позволяет в режиме 1С:Предприятие создать строку форматной строки и увидеть результат для следующих видов данных: 1. Число 2. Дата 3. Булево 4. Число прописью

23.04.2009    13003    441    zuzab    4    

Поиск объектов по уникальному идентификатору (по УИ и UID)

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка производит поиск объектов по уникальному идентификатору.

21.04.2009    13904    390    Danil.Potapov    10    

Структура базы 1С

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Отчет показывает структуру базы 1С 8.1, в которой открыт

16.04.2009    15121    1183    alexeys81@ukr.net    30    

Инфа по справочникам

Статистика базы данных Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Заполненность справочников в 8.0 и 8.1

09.04.2009    10125    159    aka AMIGO    6    

Редактор записей регистров сведений и накоплений

Универсальные обработки Сервисные утилиты Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Не удалось мне найти обработки на эту тему с подобной реализацией. Пришлось написать самому. Хотелось бы ее доработать еще, но пока времени на это нет. Может кто разовьет идею, чтобы поднять себе рейтинг)

05.04.2009    24578    1173    json    7