Handles all Golang testing tasks including running tests, writing new tests, and fixing test failures. Follows MCPSpy testing conventions with require for critical assertions and assert for non-critical ones.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: go-testing description: "Handles all Golang testing tasks including running tests, writing new tests, and fixing test failures. Follows MCPSpy testing conventions with require for critical assertions and assert for non-critical ones."
Go Testing Skill
Provides guidance and automation for Golang testing tasks in the MCPSpy project.
Testing Philosophy
- Use
requirelibrary for assertions that should stop test execution on failure - Use
assertlibrary for non-critical assertions where test should continue - Choose internal vs external package testing based on what needs to be tested
- Test internal functions by placing test files in the same package (no
_testsuffix) - Avoid creating externally facing functions solely for testing purposes
When to Use This Skill
- Running unit tests with
go test - Writing new test files and test cases
- Debugging and fixing failing tests
- Implementing test fixtures and mocks
- Improving test coverage for the MCPSpy project
More by alex-ilgayev
View allCreates well-structured GitHub issues for the MCPSpy project using the gh CLI tool. Use when asked to create issues, report bugs, or document features. Follows conventional naming with feat/chore/fix prefixes and maintains appropriate detail levels.
Creates properly formatted Git commits following conventional commit standards for the MCPSpy project. Use when asked to commit changes, stage files, or manage git workflows. Has access to git status, diff, checkout, add, and commit commands.