Agent skill

testing-tdd-london-london-vs-chicago-school

Sub-skill of testing-tdd-london: London vs Chicago School (+2).

Stars 4
Forks 4

Install this agent skill to your Project

npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/_archive/development/testing/testing-tdd-london/london-vs-chicago-school

SKILL.md

London vs Chicago School (+2)

London vs Chicago School

Aspect London (Mockist) Chicago (Classicist)
Focus Behavior/Interactions State
Isolation Mock all collaborators Use real objects
Direction Outside-in Inside-out
Test What HOW objects talk WHAT objects produce
Coupling To implementation To behavior

Outside-In Development Flow

Acceptance Test (failing)
    |
    v
Controller Test (failing)
    |
    v
Service Test (failing)
    |
    v
Repository Test (failing)
    |
    v
Implement (make tests pass from bottom up)

Mock Types

typescript
// Stub: Returns canned responses
const stubRepo = { findById: jest.fn().mockResolvedValue(user) };

// Mock: Verifies interactions
const mockNotifier = { send: jest.fn() };
// Later: expect(mockNotifier.send).toHaveBeenCalledWith(expectedArgs);

// Spy: Wraps real object, records calls
const spyLogger = jest.spyOn(logger, 'info');

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results