tdd

Guide Java 21/Maven TDD workflows for BitcoinAddressFinder through Red-Green-Refactor.

243|67|Updated Feb 1, 2021
One-click install
npx skills add https://github.com/bernardladenthin/BitcoinAddressFinder --skill tdd-bernardladenthin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd
Source: https://github.com/bernardladenthin/BitcoinAddressFinder/tree/main/.claude/skills/tdd
Command: npx skills add https://github.com/bernardladenthin/BitcoinAddressFinder --skill tdd-bernardladenthin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

BitcoinAddressFinder-specific TDD workflow guidance, combining the generic Java TDD approach with BitcoinAddressFinder project context to streamline test-driven development.

Core Features & Use Cases

  • Project-specific supplements to standard TDD practices, including how to apply Red → Green → Refactor in the BitcoinAddressFinder context.
  • Reuse of the generic Java TDD guide for test naming, assertion strategies, and lifecycle management, complemented by project-specific notes.
  • Use Case: A developer adds a new feature to BitcoinAddressFinder and follows both the generic TDD workflow and project supplements to ensure correct design, tests, and integration.

Quick Start

Begin the Red → Green → Refactor cycle on the BitcoinAddressFinder project using the generic Java TDD guidance and project-specific supplements.

Frequently Asked Questions about tdd

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

FAQPage Schema
How do I apply test-driven development to a Java Maven project?

Test-driven development for Java Maven is automated by guiding developers through the Red-Green-Refactor cycle while enforcing project-specific coding and test writing conventions.

What is the Red-Green-Refactor workflow in the context of BitcoinAddressFinder?

The Red-Green-Refactor workflow for BitcoinAddressFinder combines generic Java TDD practices with project-specific supplements, ensuring correct design, unit tests, and integration validation during feature development.

Do I need Java 21 to follow the BitcoinAddressFinder TDD workflow?

Yes, the BitcoinAddressFinder TDD workflow requires Java 21 and Maven, applying combined generic and project-specific conventions to automate unit testing, static checks, and end-to-end development tasks.

How do I ensure my Java tests follow project-specific conventions?

Java tests follow project-specific conventions by combining the generic Java TDD guide with project supplements like CODE_WRITING_GUIDE.md and TEST_WRITING_GUIDE.md to validate progress through the integrated TDD process.

What's the best way to add a new feature using TDD in BitcoinAddressFinder?

Adding a feature using TDD in BitcoinAddressFinder involves starting the Red-Green-Refactor cycle, applying generic Java TDD guidance for test naming and assertions, and adhering to project-specific supplements for integration.