Перейти к содержанию

Репозитории

Разработка ведётся в следующих репозиториях:

Репозиторий Назначение
Адаптер Kafka Исходный код подсистемы (этот репозиторий)
Базовый проект Конфигурация базы данных — базовая конфигурация для разработки
Примеры Тестовое расширение: примеры использования API и отладка интеграции
Юнит-тесты Юнит-тесты адаптера Kafka: YAxUnit
UI-тесты UI-тесты адаптера Kafka: Vanessa Automation
Отчеты тестов Опубликованные Allure HTML-отчеты тестов
Набор скриптов Скрипты для развёртывания среды разработки
Расширение КД Расширение для КД 3.1.6+, адаптирующее типовую конвертацию данных под произвольный XDTO

Взаимосвязи

flowchart LR
    ADAPTER["Адаптер Kafka<br/>(подсистема)"]
    BASE["Базовый проект<br/>(инфобаза для разработки)"]
    examples["Примеры<br/>(расширение с примерами)"]
    TESTS_UNIT["Юнит-тесты<br/>(YAxUnit)"]
    TESTS_UI["UI-тесты<br/>(Vanessa Automation)"]
    TESTS_UI_REPORTS["Отчеты UI-тестов<br/>(Allure + GitHub Pages)"]
    TOOLS["Набор скриптов<br/>(dev-окружение)"]
    CONV["Расширение КД<br/>(КД 3.1 + XDTO)"]

    BASE -.подключает.-> ADAPTER
    examples -.расширяет.-> BASE
    TESTS_UNIT -.тестирует.-> ADAPTER
    TESTS_UI -.тестирует.-> ADAPTER
    TESTS_UI_REPORTS -.публикует отчеты.-> TESTS_UI
    TOOLS -.поднимает.-> ADAPTER
    CONV -.дополняет.-> ADAPTER

Связанные проекты (внешние)

  • Simple Kafka Connector 1C — внешний компонент (DLL), на котором построен адаптер.
  • Kafka1CExtension — базовый проект, послуживший отправной точкой.
  • JSONEditor — UI-редактор JSON, встроенный в адаптер.
  • RDT1C — инструменты разработчика 1С.
  • tools_ui_1c — универсальные инструменты для управляемых форм.
  • YAxUnit — фреймворк для юнит-тестирования.
  • onec-docker — репозиторий, использованный при создании CI.