Agent skill
testing-tdd-london-london-vs-chicago-school
Sub-skill of testing-tdd-london: London vs Chicago School (+2).
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
// 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');
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?