testing

Generate unit and integration tests for Python codebases.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/askferret/automatic-waffle --skill testing-askferret
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing
Source: https://github.com/askferret/automatic-waffle/tree/main/skills/testing
Command: npx skills add https://github.com/askferret/automatic-waffle --skill testing-askferret

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of unit and integration tests, enhancing code quality and reliability.

Core Features & Use Cases

  • Test Creation: Analyzes codebases, auto-detects test frameworks, and generates tests following project conventions.
  • Integration & Unit Tests: Focuses on integration tests and unit tests for new and existing modules.
  • Use Case: After coding, use this Skill to generate tests for a new feature, ensuring functionality and code coverage.

Quick Start

Generate tests for the feature 'FEATURE-1234' using the testing skill.

Frequently Asked Questions about testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate unit and integration test generation for Python codebases?

Automating unit and integration test generation requires analyzing your Python codebase to auto-detect existing test frameworks and generate tests that follow project conventions. This approach ensures new features maintain functionality and code coverage without manual test scaffolding.

What is the best way to generate tests that adhere to existing project conventions?

Generating tests that adhere to project conventions is achieved by analyzing existing code and detecting the test frameworks already in use. The generated unit and integration tests match your established patterns, ensuring consistency and enhancing code quality across your modules.

Can I use automated test creation for both new features and existing modules?

Automated test creation supports both new features and existing modules by analyzing the codebase and generating appropriate unit and integration tests. After coding a new feature, you can generate tests immediately to verify functionality and ensure adequate code coverage.

Does automated test generation work with different test frameworks?

Automated test generation works with different test frameworks by auto-detecting the frameworks configured in your Python codebase. It analyzes your existing setup and generates unit and integration tests that align with the detected framework's specific conventions.

Why do I need automated test generation for code quality?

Automated test generation improves code quality by streamlining the creation and management of unit and integration tests. It reduces manual effort, ensures consistent test coverage for new features, and helps verify functionality across your codebase during development workflows.