Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Analyzes source code and generates runnable test suites covering unit tests, integration tests, edge cases, and mocking strategies. Supports JavaScript/TypeScript with Jest and Vitest, Python with pytest, and Go and Rust. Prioritizes error paths and boundary conditions over hitting coverage number targets.
It systematically triages code by complexity and coupling before writing any tests, so the highest-risk paths get covered first rather than the easiest ones.
When to use it
- Writing unit tests for a newly built API endpoint
- Generating mocking strategies for code that calls databases or external APIs
- Adding edge case coverage to input validation logic
- Setting up integration tests that verify HTTP request and response contracts
- Creating parameterized test cases for functions with many valid and invalid input variants
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Write tests for this UserService class that creates users and sends welcome emails
- 1Identify the public API surface: createUser and getUser methods
- 2Assess complexity and coupling: database queries and email service calls flagged as high-priority targets
- 3Plan mocking strategy: stub UserRepository return values, mock EmailService to verify call arguments
- 4Generate complete Jest test file with imports, typed mocks, beforeEach hooks, and named describe blocks
- 5Cover edge cases including duplicate email, weak password, email service failure, and database rollback verification
A complete Jest test file with all imports, typed mocks, shared fixtures, and test cases for the happy path, validation errors, and failure modes including rollback behavior