Babysitter jest
Jest configuration, mocking strategies, snapshot testing, and coverage.
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/web-development/skills/jest" ~/.claude/skills/a5c-ai-babysitter-jest && rm -rf "$T"
manifest:
library/specializations/web-development/skills/jest/SKILL.mdsource content
Jest Skill
Expert assistance for testing with Jest.
Capabilities
- Configure Jest for various frameworks
- Implement mocking strategies
- Write snapshot tests
- Configure coverage
- Handle async testing
Test Patterns
describe('UserService', () => { let service: UserService; let mockRepository: jest.Mocked<UserRepository>; beforeEach(() => { mockRepository = { findAll: jest.fn(), findById: jest.fn(), create: jest.fn(), }; service = new UserService(mockRepository); }); it('should return all users', async () => { mockRepository.findAll.mockResolvedValue([{ id: '1', name: 'John' }]); const result = await service.findAll(); expect(result).toHaveLength(1); expect(mockRepository.findAll).toHaveBeenCalled(); }); });
Target Processes
- unit-testing
- integration-testing
- tdd-development