bmad-testarch-framework

Initialize test framework architecture with scaffolded directories, configuration, fixtures, and documentation.

1|Updated Dec 22, 2022
One-click install
npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-testarch-framework-rinzler78
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-testarch-framework
Source: https://github.com/Rinzler78/osmosis-launcher/tree/main/.agents/skills/bmad-testarch-framework
Command: npx skills add https://github.com/Rinzler78/osmosis-launcher --skill bmad-testarch-framework-rinzler78

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill removes the manual effort and guesswork from initializing a modern test framework, making it easier to scaffold a reliable testing foundation for a codebase.

Core Features & Use Cases

  • Framework selection: Chooses the most suitable testing approach, such as Playwright, Cypress, pytest, JUnit, Go test, xUnit, RSpec, or Rust test conventions, based on the project stack.
  • Scaffolding and configuration: Creates test directories, config files, environment setup, fixtures, helpers, factories, and sample tests with production-ready defaults.
  • Documentation and validation: Generates test setup documentation, adds the right scripts, and validates the final output against a detailed checklist.
  • Use case: A team starting a new web app can use this Skill to bootstrap end-to-end tests, organize support files, and leave with a repeatable testing workflow.

Quick Start

Use the bmad-testarch-framework skill to inspect this repository and scaffold a complete test framework with documentation and validation.

Frequently Asked Questions about bmad-testarch-framework

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

FAQPage Schema
How do I scaffold a test framework for my project repository?

Scaffolding a test framework initializes production-ready directories, config files, fixtures, and helpers. This process selects the appropriate testing approach based on your stack, generating a repeatable automated testing setup with validated scripts and documentation.

Does this test scaffolding approach work with both Playwright and pytest?

Yes, test scaffolding supports both Playwright and pytest, alongside Cypress, JUnit, Go test, xUnit, and RSpec. The architecture selects the most suitable framework by inspecting the project stack to generate matching configuration and sample tests.

What is the best way to set up automated testing for a new web app?

The best way to set up automated testing is bootstrapping end-to-end tests with production-ready defaults. This includes creating support files, environment setup, and sample tests while validating the final output against a detailed checklist-driven quality control process.

Can I use this to generate test fixtures and support files for fullstack projects?

Yes, you can generate test fixtures and support files for fullstack projects. The scaffolding applies to frontend, backend, and fullstack environments, creating factories, helpers, and environment files tailored to the project's specific framework requirements.

How do I verify my test configuration is set up correctly?

You verify your test configuration by running the generated validation scripts. The scaffolding process includes checklist-driven quality control that validates the final output, ensuring the test directories, manifests, and environment files are properly initialized.