一个AI智能体技能,用于自动编写基于YAxUnit框架的1C:Enterprise配置单元测试。

Stars

16

7 天增长

暂无数据

Fork 数

1

开放 Issue

0

开源协议

MIT

最近更新

2026-07-24

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它填补了一个特定空白:使AI智能体能够为1C:Enterprise生成YAxUnit测试,覆盖从模块创建到依赖隔离的完整测试生命周期,并通过skills CLI与多种智能体环境集成。

适合谁使用

  • 1C:Enterprise开发人员
  • 负责1C配置的QA工程师
  • 使用AI智能体(Claude Code、Cursor等)的用户
  • 采用YAxUnit进行单元测试的团队

典型使用场景

  • 自动为现有的1C配置模块生成单元测试
  • 为遵循bootstrap-1c目录结构的1C项目增加测试覆盖率
  • 在AI编码智能体中通过自然语言触发按需生成测试
  • 标准化开发团队中的测试创建流程

项目优势

  • 处理完整的测试编写流程:模块注册、测试设计、given/when/then以及使用Mockito进行依赖隔离
  • 通过skills CLI与多种流行AI智能体(Claude Code、Cursor、Codex、Windsurf、Cline)兼容
  • 利用专用MCP服务器获取准确的平台方法签名
  • 包含8.3.16平台版本的XML元数据模板

使用前须知

  • 假设项目使用特定的bootstrap-1c模板目录结构,并将测试扩展名称硬编码为“Тесты”
  • 仅提供8.3.16平台版本的XML模板;其他版本需手动添加
  • 需要配置名为“1c-platform”的MCP服务器“mcp-bsl-platform-context”

README 快速开始

yaxunit-test-writer

Skill для ИИ-агентов, устанавливаемый через skills CLI, для написания юнит-тестов конфигураций 1С:Предприятие на фреймворке YAxUnit.

Скилл проводит агента через весь цикл написания теста: подготовка тестового модуля и его регистрация в Configuration.xml, проектирование тестов (типы, именование), реализация given/when/then, изоляция зависимостей через Мокито, организация тестовых наборов и тегов. Триггерится на фразы вида «напиши тест», «покрой тестами», «яксюнит».

Установка

Устанавливается под любого поддерживаемого skills агента (Claude Code, Cursor, Codex, Windsurf, Cline и др.) — флагом -a указывается целевой агент, ниже пример для Claude Code. astrizhachuk/yaxunit-test-writer — это форма owner/repo, skills понимает её как сокращение для GitHub-репозитория https://github.com/astrizhachuk/yaxunit-test-writer и клонирует его:

skills add astrizhachuk/yaxunit-test-writer -a claude-code -y

Под другого агента — замените claude-code на нужное имя (cursor, codex, windsurf, ...), либо -a '*', чтобы установить сразу во все обнаруженные агенты:

skills add astrizhachuk/yaxunit-test-writer -a '*' -y

Глобально (для всех проектов):

skills add astrizhachuk/yaxunit-test-writer -a claude-code -g -y

Поле argument-hint в frontmatter SKILL.md — специфика Claude Code (аргумент slash-команды); другие агенты его игнорируют, остальной текст скилла агенто-нейтрален.

Обновление

skills update

Обновляет все скиллы, установленные через skills add, включая этот.

Структура репозитория

Содержимое скилла (SKILL.md, references/, templates/) лежит в подпапке yaxunit-test-writer/, а не в корне репозитория — это обходит баг установщика skills, из-за которого SKILL.md в корне репозитория триггерит режим установки, копирующий только сам файл SKILL.md без сопутствующих файлов. На команду установки (skills add astrizhachuk/yaxunit-test-writer) это не влияет.

Requirements / Assumptions

Скилл рассчитан на проекты 1С, созданные из шаблона astrizhachuk/bootstrap-1c, и полагается на его раскладку каталогов:

  • src/ — исходный код конфигурации;
  • test/ — расширение с тестами, test/CommonModules/ — тестовые модули, `test/Configuratio

项目描述

Skill для написания юнит-тестов на фреймворке YAxUnit

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

MoonshotAI
精选
MoonshotAI GitHub avatar

Kimi-K3

Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.

AI 与机器学习AI 智能体
3,348
xuchonglang
精选
xuchonglang GitHub avatar

investing-for-beginners

A structured investing guide for Chinese beginners covering US stocks, options, and cryptocurrency, with focus on foundational concepts and risk awareness.

区块链与 Web3
2,739
Krishnagangwal
精选
Krishnagangwal GitHub avatar

CS-Fundamentals

A curated collection of Computer Science fundamentals (PDFs, notes, cheatsheets, interview question banks) for placement preparation, covering seven core subjects plus general resources.

数据与数据库数据库与存储
2,326