Тестер — скилл

Система сценарного тестирования 1С:Предприятия с набором agent skills, которые позволяют ИИ-агенту управлять приложением как обычный пользователь

  • 208 ★ репозитория
  • Последний коммит
  • BSD-2-Clause
Скилл

Широкий доступ

Почему такой уровень

  • Скрипты Runner выполняют реальные действия пользователя в 1С, включая изменение данных через интерфейс
  • Агент получает доступ к главному меню и командам всего приложения, а не к отдельной песочнице
Все причины и проверки
Российский стек

grumagargler/tester

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/tester

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Скрипты Runner выполняют реальные действия пользователя в 1С, включая изменение данных через интерфейс
  • Агент получает доступ к главному меню и командам всего приложения, а не к отдельной песочнице

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Тестер это конфигурация 1С в формате EDT для записи и прогона сценарных тестов управляемых форм: запись действий пользователя с переводом в код, прогон по расписанию, отчеты и рассылка результатов. В комплект входит рабочая область assistant с навыками для ИИ-агента, продублированными для Claude Code (.claude/skills) и для формата agent skills (.agents/skills для Codex и совместимых инструментов): базовый навык runner-core учит агента осматривать интерфейс через Runner перед каждым действием, отдельные навыки закрывают выбор значений, поиск и сортировку в списках. Отдельный навык bsl-format форматирует код BSL под стиль проекта. Есть расширение VS Code со сниппетами и командами запуска тестов из редактора.

Для кого. Для 1С-разработчиков и тестировщиков, которым нужны регрессионные тесты форм и агент, безопасно управляющий тестовым клиентом 1С через скрипты.

Подходит, если

  • Нужны сценарные регрессионные тесты управляемых форм 1С
  • Нужно, чтобы ИИ-агент имитировал действия пользователя через скрипты Runner, а не читал базу напрямую
  • Нужна запись действий пользователя с автоматическим переводом в тестовый код

Не подходит, если

  • Нужен легкий разовый тест без установки конфигурации и расширений в базу
  • Нужно тестирование, не привязанное к 1С:Предприятию

Пример запроса к агенту

Прогони сценарий регрессионных тестов Тестера для формы списка номенклатуры и пришли отчет

Ограничения

Для сборки внешних компонент на C++ нужен CMake и стандартная библиотека C++ (vcredist на Windows). Конфигурация собрана в режиме совместимости 8.3.27, более старые версии платформы могут не принять cf-файл без понижения режима. README не описывает пошаговую установку набора skills в сторонний проект, только структуру каталога assistant.

Как отключить. Удалите скопированные .claude/skills или .agents/skills из проекта, отключите MCP Runner в .mcp.json агента и удалите расширение Тестера из информационной базы 1С.

Частые вопросы

Можно ли использовать Тестер не для тестов, а для рутинных операций?

Да, README описывает и другое применение: выгрузку и загрузку данных, пакетный запуск 1С, формирование тестовых данных и нагрузочное тестирование.

Зачем навыки продублированы в .claude/skills и .agents/skills?

Чтобы один и тот же набор навыков Runner работал и в Claude Code, и в других инструментах, поддерживающих открытый формат agent skills, включая Codex.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Скилл и агент-тестировщик для Claude Code: проверяют интерфейс 1С через MCP-сервер 1c-testpilot с доказательствами

СкиллРасширенный доступ22Звезды репозитория
Российский стек

MCP-сервер, который управляет интерфейсом клиента тестирования 1С напрямую: открывает формы, заполняет поля, записывает и воспроизводит сценарии

MCP-серверШирокий доступ84Звезды репозитория
Российский стек

Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов

СкиллШирокий доступ62Звезды репозитория
Российский стек

MCP-инструмент для интерактивного управления интерфейсом 1С:Предприятия через тестовый клиент: клики, поля, таблицы и доказательная запись сценария

MCP-серверШирокий доступ6Звезды репозитория
Российский стек

Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой

ПлагинМинимальный доступ
Российский стек

Шаблон проекта 1С на Copier с набором SKILL.md для Claude Code и Codex: выгрузка, загрузка, тесты и сборка расширений через устойчивые скрипты

СкиллРасширенный доступ2Звезды репозитория

Коротко о README

README описывает структуру репозитория: внешние компоненты на C++ для клиента и сервера тестирования, расширение VS Code, рабочую область агента assistant, готовую поставку в dist и исходники конфигурации в формате EDT. Перечислены возможности: запись и кодирование сценариев, ролевой доступ, интеграция с git-репозиториями через вебхуки, отчеты, рассылка результатов, тестирование по расписанию и CI, видеозапись прогона. Отдельно описана сборка внешних компонент и требования к библиотеке C++ в Windows.

Бейдж для README

Исходный SKILL.md

---
name: bsl-format
description: Format or reformat 1C:Enterprise BSL (.bsl) code to match my style. Use when asked to format BSL files or snippets in this repo, or to normalize indentation/spacing/keyword casing for BSL.
---

# BSL Format

## Overview
Apply the project BSL style to files or snippets while preserving behavior and content.

## Workflow
1. Identify the target style for the file.
   - Default to the project style in references/style.md.
2. Apply formatting rules: indentation, spacing, keyword casing, semicolons, wrapping, and blank lines.
3. Preserve semantics: do not change strings, query text, comments, or logic; only adjust formatting/casing.
4. Re-scan for consistency (tabs, parentheses spacing, keyword casing) and fix any drift.

## Reference
Read references/style.md before formatting to ensure the rules match this repository.

Сообщить о проблеме