LaunchKit · 2026
Back to Skills

neo-py-test-creator

Automatically generates pytest-compatible unit test templates from Python function signatures and docstrings.

0
0 downloads
by @martinforsulu

Setup & Installation

openclaw skills install @martinforsulu/neo-py-test-creator

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install neo-py-test-creator

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.

INPUT

User asks: Generate pytest tests for my utils.py file

AGENT
  1. 1Reads the target Python file or code snippet
  2. 2Parses function signatures, type hints, and docstrings using AST
  3. 3Identifies edge cases based on parameter types and default values
  4. 4Generates pytest-compatible test functions with assertions and docstrings
  5. 5Writes the output to test_utils.py with correct imports and structure
OUTPUT

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