Install
$ agentstack add skill-sourav15mukherjee-skillforge-free-skills-test-generator ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Test Generator
Generate thorough test suites by analyzing source code and producing tests that cover happy paths, edge cases, and error scenarios.
Workflow
- Detect the testing framework
Look for configuration files and existing tests:
jest.config.*orvitest.config.*→ Jest/Vitestpytest.iniorconftest.py→ Pytest*_test.gofiles → Go testing*.test.ts,*.spec.ts→ TypeScript testing
Also check package.json for test scripts and dependencies.
- Read the source code
Read the file(s) the user wants tested. Understand:
- Function signatures and return types
- Dependencies and imports
- Side effects (API calls, DB queries, file I/O)
- Edge cases (null inputs, empty arrays, boundary values)
- Read existing tests (if any)
Check for existing test files to match style and avoid duplication.
- Generate tests covering:
- Happy path: Normal expected behavior with typical inputs
- Edge cases: Empty inputs, null/undefined, boundary values, large inputs
- Error handling: Invalid inputs, thrown exceptions, rejected promises
- Integration points: Mock external dependencies appropriately
- Write the test file
Follow the project's naming convention (e.g., foo.test.ts or test_foo.py).
Rules
- Match the existing test style in the project
- Use descriptive test names:
it("should return empty array when input is null") - Group related tests with
describeblocks - Mock external dependencies (APIs, databases) — never call real services
- Include setup/teardown when needed
- Aim for 80%+ code coverage of the target file
- Add comments explaining WHY a test exists for non-obvious cases
- Always run the tests after generating to verify they pass
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sourav15mukherjee
- Source: sourav15mukherjee/skillforge-free-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.