API Test Suite Builder
Skill Verified ActiveUse when the user asks to generate API tests, create integration test suites, test REST endpoints, or build contract tests.
Use when the user asks to generate API tests, create integration test suites, test REST endpoints, or build contract tests.
Features
- Scan API routes across frameworks
- Auto-generate auth and input validation tests
- Create test suites for Vitest+Supertest (Node) or Pytest+httpx (Python)
- Cover edge cases like pagination, file uploads, and rate limiting
Use Cases
- Generate test scaffolds for new APIs
- Create baseline test coverage for legacy APIs
- Verify existing tests against route definitions
- Prepare for API security audits
Non-Goals
- Executing tests directly
- Managing test environments
- Generating tests for non-API code
Workflow
- Scan codebase for API route definitions
- Extract HTTP methods, paths, and auth requirements
- Apply test generation patterns for auth, input validation, etc.
- Generate test files for specified framework (Vitest/Pytest)
- Provide code snippets and explanations for manual integration
Practices
- API Testing
- Test Automation
- Code Quality
Installation
First, add the marketplace
/plugin marketplace add alirezarezvani/claude-skills/plugin install engineering@claude-code-skillsQuality Score
VerifiedTrust Signals
Similar Extensions
DBHub Testing Skill
98Run and troubleshoot tests for DBHub, including unit tests, integration tests with Testcontainers, and database-specific tests. Use when asked to run tests, fix test failures, debug integration tests, troubleshoot Docker/database container issues, or add new tests. Also use when verifying code changes work correctly or when CI test failures need investigation.
Vue Testing Best Practices
100Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.
Test Cli Application
99Write integration tests for a Node.js CLI application using the built-in node:test module. Covers the exec helper pattern, output assertions, filesystem state verification, cleanup hooks, JSON output parsing, error case testing, and state restoration after destructive tests. Use when adding tests to an existing CLI, testing a new command, verifying adapter behavior across frameworks, or setting up CI for a CLI tool.
Python Testing Strategies
99Testing patterns for FastAPI with pytest-asyncio, httpx AsyncClient, fixtures, and test data factories. Use when writing tests, setting up test infrastructure, or improving coverage in a FastAPI project.
Python Tests with Pytest
98Write and evaluate effective Python tests using pytest. Use when writing tests, reviewing test code, debugging test failures, or improving test coverage. Covers test design, fixtures, parameterization, mocking, and async testing.
Pytest
98pytest - Python's most powerful testing framework with fixtures, parametrization, plugins, and framework integration for FastAPI, Django, Flask