Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Generates pytest unit test templates from Python function signatures, type hints, and docstrings. Takes a Python file or code snippet and outputs a structured test file with edge case coverage and parametrized tests.
Writing test scaffolding by hand is repetitive; this skill derives test structure directly from the source code's own type annotations and docstrings.
When to use it
- Scaffolding tests for a new utility module
- Generating test stubs before a code review
- Covering edge cases for functions with complex type hints
- Bootstrapping a test suite for legacy Python code
- Creating parametrized tests from docstring examples
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Generate pytest tests for my utils.py file
- 1Reads the target Python file or code snippet
- 2Parses function signatures, type hints, and docstrings using AST
- 3Identifies edge cases based on parameter types and default values
- 4Generates pytest-compatible test functions with assertions and docstrings
- 5Writes the output to test_utils.py with correct imports and structure
A test_utils.py file containing pytest functions covering basic cases, boundary values, None inputs, and type edge cases for each function in utils.py