astrizhachuk/yaxunit-test-writer — explained in plain English
Analysis updated 2026-05-18
Have an AI agent write unit tests for a 1C:Enterprise configuration using YAxUnit.
Automatically register new test modules in a project's Configuration.xml file.
Generate tests that follow a given, when, then structure with mocked dependencies.
Organize 1C tests into suites and tags consistently across a project.
| astrizhachuk/yaxunit-test-writer | 787a68/hubproxy | 920linjerry-stack/capital-studio | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | — | Go | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | ops devops | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a project built from the bootstrap-1c template plus the mcp-bsl-platform-context MCP server configured under a specific name.
yaxunit-test-writer is a skill for AI coding agents that teaches them how to write unit tests for 1C:Enterprise configurations using the YAxUnit testing framework. It is installed through the skills CLI, a tool that adds capabilities to agents like Claude Code, Cursor, Codex, Windsurf, and Cline. Once installed, the skill triggers automatically when a developer asks the agent to write a test, add test coverage, or mentions YAxUnit by name. The skill walks the agent through the full process of writing a test: preparing a test module and registering it in the project's Configuration.xml file, designing the test itself including its type and naming, implementing the test using a given, when, then structure, isolating dependencies with the Mockito mocking approach, and organizing tests into suites and tags. Installing it is a single command using the skills CLI, where a flag specifies which agent to target, such as Claude Code, or an asterisk to install it into every detected agent at once. It can also be installed globally so it applies across all projects rather than just one. Updating it later is done with a single skills update command that refreshes everything installed this way. The skill assumes the project it is used on was created from a companion template repository called bootstrap-1c, and it relies on that template's specific folder layout, including a src folder for configuration source code and a test folder holding the test extension and its registration file. It also assumes the test extension is named using a specific hardcoded Russian word, and that the 1C platform version is read from the project's own CLAUDE.md file to select the right set of XML templates, which currently only exist for platform version 8.3.16. To check platform method and type signatures, the skill relies on a separate MCP server tool that must be configured under a specific name in the project. The README notes two open items: making the hardcoded test extension name configurable, and adding metadata templates for other platform versions. No license is stated.
An AI agent skill that teaches Claude Code, Cursor, and similar tools how to write unit tests for 1C:Enterprise projects using YAxUnit.
The README does not state a license, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.