Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Tdd Workflow

TDD London School workflow -- mock-first, outside-in test development

thedixitjain e4d9c06 1.0 KB Updated 2 repo stars

File contents

Follow the TDD London School (mock-first) approach:

  1. Write the failing test first -- define expected behavior with mocked dependencies
  2. Run the test -- confirm it fails for the right reason
  3. Implement minimal code -- make the test pass with the simplest solution
  4. Refactor -- clean up while keeping tests green
  5. Repeat -- add the next behavior

Before starting: mcp__plugin_ruflo-core_ruflo__hooks_pre-task({ description: "TDD: FEATURE_NAME" }) After completing: mcp__plugin_ruflo-core_ruflo__hooks_post-task({ taskId: "tdd-FEATURE", success: true, storeResults: true })

Principles:

  • Mock external dependencies at boundaries
  • Test behavior, not implementation
  • One assertion per test when possible
  • Descriptive names: should [behavior] when [condition]

Source: ruvnet/rufloplugins/ruflo-testgen/skills/tdd-workflow/SKILL.md

thedixitjain/the-mega-skill-library/tree/main/library/engineering-core/tdd-workflow--ruvnet commit e4d9c06dfe

Frequently asked questions

npx skillmds add thedixitjain/tdd-workflow-2