Claude Code write-unit-tests for C# boundaries
Organize unit tests with arrange, act, and assert. Cover normal values, edge cases and expected errors.
中文Install in Claude Code
Open a C# project with xUnit or its established test framework. Use existing doubles and assertion libraries where needed.
- Review `.claude/skills/write-unit-tests/SKILL.md` and its requirements at the pinned GitHub commit.
- Create `.claude/skills/write-unit-tests/` in your project and save the reviewed file as `.claude/skills/write-unit-tests/SKILL.md`.
- Start Claude Code from that project's root, then select `/write-unit-tests` in the slash menu.
Example task
Pure function range-15 allows event capacity from 1 through 40. Test {minimum: 1, maximum: 40, aboveMaximum: 41}.What to check
Verify {accept: [1, 40], reject: [41]} for the specified behavior. Put rejection in a named independent scenario that states what should happen.
Original SKILL.md on GitHub · Updated
Frequently asked question
Do boundary tests always need mocks?
Call a pure function and assert the result directly. Use a test double when an external dependency needs isolation and is outside the behavior under test.