# Codex Test Bridge: расширение 1С для автотестов

> Codex Test Bridge — CFE для тестовых баз 1С: HTTP API, запросы, тестовые данные и headless TestClient/TestManager без окон на рабочем столе.

- Category: gitsell-news
- Published: 2026-09-23T09:02:09.194005
- Canonical: https://gitsell.ru/blog/codex-test-bridge-rasshirenie-1s-dlya-avtotestov

## Article

[Codex Test Bridge](https://gitsell.ru/msrv-tech/skills) — служебное расширение из набора 1C Skills. Оно даёт ИИ-агенту контролируемый HTTP API к тестовой базе: проверку доступности, метаданные, запросы, создание тестовых данных, проведение документов и рендер внешних отчётов.

Bridge предназначен только для демо- и тестовых контуров. Он выполняет серверные операции в базе, поэтому его нельзя публиковать наружу или ставить в рабочую информационную базу.

## Какую сборку выбрать

В релизе на карточке [msrv-tech/skills](https://gitsell.ru/msrv-tech/skills) находятся:

- `codex-test-bridge.cfe` — полная сборка для платформы 8.3.12+;
- `codex-test-bridge-legacy.cfe` — server-only вариант для 8.3.11 и ниже без UI-заданий.

Установите CFE в отдельную базу по общей [инструкции для расширений](/install-1c). На Linux типовой путь включает публикацию через Apache, включение HTTP-сервиса в `default.vrd` и проверку клиента:

```bash
python3 <skills-root>/web-publish/scripts/web-publish.py   -InfoBasePath <test-infobase-path> -AppName demo1c

python3 <skills-root>/codex-test-bridge/scripts/enable_vrd_linux.py   /var/www/1c-publications/demo1c/default.vrd

python3 <skills-root>/codex-test-bridge/client.py   --base-url http://127.0.0.1/demo1c/hs/codex-test health
```

## Что можно проверять без UI

Агент получает машинный JSON вместо попыток кликать по конфигуратору. Он может создать контрагента, выполнить запрос, провести тестовый документ и сравнить движения. Для внешнего отчёта можно отрендерить результат и проверить параметры.

## Headless UI-сценарии

Пользовательские сценарии выполняются штатными TestClient/TestManager. Worker поддерживает прямые `e1cib`-ссылки, формы, табличные части, снимки и JSON-отчёты. На Linux запуск изолируется через Xvfb, поэтому окна не появляются на рабочем столе.

Bridge не заменяет YAxUnit или Vanessa Automation. Юнит-тесты быстрее проверяют бизнес-логику; Bridge нужен агенту для интеграционного слоя и операций с тестовой базой. Хороший pipeline использует оба уровня и всегда очищает созданные данные после прогона.


## Статьи по теме

- [Скилы 1С для XML, расширений и форм](/blog/skily-1s-dlya-xml-rasshirenii-i-form): Практическая карта 1C Skills: какие скилы использовать для конфигурации, расширения CFE, управляемой формы, базы и проверки результата.
- [1C Skills для Codex и Claude Code: что это](/blog/1c-skills-dlya-codex-i-claude-code-chto-eto): 1C Skills — локальные инструкции и скрипты для Codex, Claude Code и других ИИ-агентов: XML конфигураций, CFE, EPF/ERF, формы, тесты и базы 1С.
- [1C Skills и GitConverter: путь от хранилища 1С к Git](/blog/1c-skills-i-gitconverter-put-ot-hranilischa-1s-k-git): Как перенести историю хранилища 1С в GitConverter, получить XML-исходники и подключить 1C Skills для анализа и проверки изменений.