Репозитории¶
Разработка ведётся в следующих репозиториях:
| Репозиторий | Назначение |
|---|---|
| Адаптер 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.