home / skills / jeremylongshore / claude-code-plugins-plus-skills / windsurf-test-generation
/plugins/saas-packs/skill-databases/windsurf/skills/windsurf-test-generation
This skill helps you generate comprehensive tests for codebases using Cascade, analyzing signatures, edge cases, and mocks across frameworks.
npx playbooks add skill jeremylongshore/claude-code-plugins-plus-skills --skill windsurf-test-generationReview the files below or copy the command above to add this skill to your agents.
---
name: "windsurf-test-generation"
description: |
Generate comprehensive test suites using Cascade. Activate when users mention
"generate tests", "test coverage", "write unit tests", "create test suite",
or "tdd assistance". Handles AI-powered test generation. Use when writing or running tests. Trigger with phrases like "windsurf test generation", "windsurf generation", "windsurf".
allowed-tools: "Read,Write,Edit,Bash(cmd:*),Grep,Glob"
version: 1.0.0
license: MIT
author: "Jeremy Longshore <[email protected]>"
---
# Windsurf Test Generation
## Overview
This skill enables AI-powered test generation for any codebase using Windsurf's Cascade. It analyzes function signatures, identifies edge cases, creates meaningful assertions, and generates mock data. Supports unit tests, integration tests, and component tests across multiple frameworks including Jest, Vitest, Mocha, pytest, and testing-library.
## Prerequisites
- Windsurf IDE with Cascade enabled
- Testing framework installed (Jest, Vitest, pytest, etc.)
- Project with testable code (functions, classes, components)
- Code coverage tool configured (optional but recommended)
- Understanding of testing patterns and best practices
## Instructions
1. **Configure Testing Framework**
2. **Select Target Code**
3. **Generate Tests with Cascade**
4. **Add Custom Scenarios**
5. **Integrate into Workflow**
See `{baseDir}/references/implementation.md` for detailed implementation guide.
## Output
- Test files with comprehensive coverage
- Mock data and fixture files
- Coverage report with metrics
- Test pattern documentation for team
## Error Handling
See `{baseDir}/references/errors.md` for comprehensive error handling.
## Examples
See `{baseDir}/references/examples.md` for detailed examples.
## Resources
- [Windsurf Test Generation Guide](https://docs.windsurf.ai/features/test-generation)
- [Jest Documentation](https://jestjs.io/docs/getting-started)
- [Testing Library Best Practices](https://testing-library.com/docs/guiding-principles)
This skill enables AI-powered test generation for any codebase using Windsurf's Cascade. It produces comprehensive unit, integration, and component test suites tailored to your project's language and test framework. Use it to accelerate test coverage, surface edge cases, and generate fixtures and mock data automatically.
The skill analyzes code structure and function signatures to identify input shapes, side effects, and likely failure modes. It generates test cases with meaningful assertions, mocks, and fixtures, and emits test files for frameworks like Jest, Vitest, Mocha, and pytest. It can also produce coverage reports and pattern documentation to help integrate tests into CI pipelines.
Which testing frameworks are supported?
The skill targets common frameworks including Jest, Vitest, Mocha, testing-library for frontend, and pytest for Python. Support depends on your project setup and installed packages.
How do I control the generated test scope?
Select specific files, functions, or modules as the generation target. Use Cascade configuration to prefer unit vs integration tests and to add or exclude scenario types.