Back to skills
SKILL.md
Mock Management
ASecuritySub-skill of testing-tdd-london: Mock Management (+2).
- 17 stars
- 0 votes
- 0 copies
- 2 views
- Added September 9, 2026
Security analysis
100/100npx -y skills add vamseeachanta/workspace-hub --skill mock-management --agent claude-codeAre you the author of Mock Management?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/vamseeachanta-mock-management)---
name: testing-tdd-london-mock-management
description: 'Sub-skill of testing-tdd-london: Mock Management (+2).'
version: 1.0.0
category: development
type: reference
scripts_exempt: true
---
# Mock Management (+2)
## Mock Management
- Keep mocks simple and focused on single behavior
- Verify interactions, not implementation details
- Use `jest.fn()` for behavior verification
- Avoid over-mocking internal details
- Reset mocks between tests
## Contract Design
- Define clear interfaces through mock expectations
- Focus on object responsibilities and collaborations
- Use mocks to DRIVE design decisions
- Keep contracts minimal and cohesive
## Common Pitfalls
```typescript
// BAD: Over-mocking internal details
const mock = {
_internalState: {},
_privateMethod: jest.fn() // Don't mock private methods
};
// GOOD: Mock only public interface
const mock = {
publicMethod: jest.fn().mockReturnValue(expectedResult)
};
// BAD: Verifying too many implementation details
expect(mock.method).toHaveBeenCalledTimes(3); // Fragile
// GOOD: Verify essential behavior
expect(mock.method).toHaveBeenCalledWith(expectedArgs);
```
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.