bmad-testarch-atdd

Generate red-phase acceptance test scaffolds using ATDD principles.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/petrkohut/bmad-todo-app --skill bmad-testarch-atdd-petrkohut
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-testarch-atdd
Source: https://github.com/petrkohut/bmad-todo-app/tree/main/.github/skills/bmad-testarch-atdd
Command: npx skills add https://github.com/petrkohut/bmad-todo-app --skill bmad-testarch-atdd-petrkohut

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, playwright, pact-js, faker-js, tea, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the generation of acceptance test scaffolds using the Acceptance Test-Driven Development (ATDD) cycle, streamlining the process of creating and executing tests.

Core Features & Use Cases

  • ATDD Workflow: Generates red-phase acceptance test scaffolds before implementation, ensuring test-driven development.
  • Test Generation: Creates E2E, API, and Component tests at appropriate levels, with supporting fixtures and helpers.
  • Validation and Editing: Validates generated tests, allows for editing existing outputs, and supports resuming interrupted workflows.
  • Use Case: Ideal for teams following ATDD practices, especially in complex projects with multiple integrations.

Quick Start

Activate the 'bmad-testarch-atdd' skill to generate ATDD acceptance test scaffolds for your project.

Frequently Asked Questions about bmad-testarch-atdd

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

FAQPage Schema
How do I generate acceptance test scaffolds for ATDD workflows?

Acceptance test scaffolds for ATDD are generated by creating red-phase E2E, API, and component tests with supporting fixtures before implementation. This approach enforces test-driven development cycles for complex project integrations.

What is the red-green-refactor cycle in acceptance test-driven development?

The red-green-refactor cycle in acceptance test-driven development starts by generating failing red-phase test scaffolds before implementation. This ensures automated acceptance tests define expected behavior prior to writing the actual application code.

Do I need Python and Playwright to automate ATDD test generation?

Yes, you need Python for execution along with testing libraries like Playwright, pact-js, and faker-js. These dependencies are required to generate and run the automated E2E, API, and component acceptance tests.

Can I edit existing acceptance tests or resume interrupted ATDD workflows?

Yes, the generated ATDD workflow supports validating generated tests, editing existing outputs, and resuming interrupted workflows. This allows teams to iteratively maintain and update acceptance test scaffolds.

How do I create E2E and API test fixtures for complex integrations?

E2E and API test fixtures for complex integrations are created by generating acceptance test scaffolds at appropriate testing levels. The process includes creating supporting helpers and fixtures to validate robust project workflows.

When should I use ATDD test scaffolding instead of standard TDD?

ATDD test scaffolding should be used over standard TDD for complex projects with multiple integrations requiring robust testing. It focuses on generating acceptance-level E2E, API, and component tests rather than isolated unit tests.