nw-tdd-methodology

Guide Outside-In TDD adoption with hexagonal architecture and port-to-port testing.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/StudentCristian/nWave-github --skill nw-tdd-methodology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nw-tdd-methodology
Source: https://github.com/StudentCristian/nWave-github/tree/main/.github/skills/nw-tdd-methodology
Command: npx skills add https://github.com/StudentCristian/nWave-github --skill nw-tdd-methodology

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This knowledge compendium provides a structured approach to Outside-In TDD, ATDD integration, port-to-port testing, and walking skeletons, helping teams align on durable testing strategies.

Core Features & Use Cases

  • Guides adoption of Outside-In TDD across architectural boundaries, clarifying roles of outer and inner loops.
  • Explains port-to-port testing, test doubles taxonomy, and hexagonal architecture best practices for reliable test design.
  • Presents a repeatable workflow for Walking Skeletons and E2E scenarios to accelerate safe, incremental delivery.

Quick Start

Describe your project goals and I will tailor an Outside-In TDD plan with port-to-port testing and walking skeleton guidance.

Frequently Asked Questions about nw-tdd-methodology

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is outside-in TDD and how does it differ from traditional testing?

Outside-in TDD guides development from external behavior down to inner components, clarifying outer and inner test loops. It applies across architectural boundaries, using port-to-port testing and walking skeletons to align team testing strategies incrementally.

How do I implement test doubles taxonomy in a hexagonal architecture?

Implement test doubles taxonomy in hexagonal architecture by classifying test replacements across unit, integration, and E2E testing levels. This Skill explains layering principles and port-to-port testing to ensure reliable test design without requiring executable code.

What is the best way to build a walking skeleton for incremental delivery?

The best way to build a walking skeleton is using a repeatable workflow for E2E scenarios that accelerates safe, incremental delivery. Describe your project goals to receive a tailored Outside-In TDD plan with walking skeleton guidance.

How does ATDD integration work with outside-in testing workflows?

ATDD integration works with outside-in testing workflows by aligning acceptance criteria with outer test loops before inner unit implementation. This approach bridges behavior specifications and port-to-port testing across unit, integration, and E2E levels.

Can I use this outside-in TDD methodology without executable code?

Yes, you can use this methodology without executable code. It provides structured guidance for implementing Outside-In TDD, explaining test doubles taxonomy, layering principles, and end-to-end workflows through knowledge rather than code execution.

When should I not use outside-in TDD for my testing strategy?

You should reconsider outside-in TDD if your project lacks clear architectural boundaries or does not require hexagonal architecture and port-to-port testing. It is designed for software teams adopting structured, layered testing strategies across multiple test levels.