mirror of
https://github.com/bmad-code-org/BMAD-METHOD.git
synced 2026-01-30 04:32:02 +00:00
* docs: radical reduction of documentation scope for v6 beta Archive and basement unreviewed content to ship a focused, minimal doc set. Changes: - Archive stale how-to workflow guides (will rewrite for v6) - Archive outdated explanation and reference content - Move unreviewed content to basement for later review - Reorganize TEA docs into dedicated /tea/ section - Add workflow-map visual reference page - Simplify getting-started tutorial and sidebar navigation - Add explanation pages: brainstorming, adversarial-review, party-mode, quick-flow, advanced-elicitation - Fix base URL handling for subdirectory deployments (GitHub Pages forks) The goal is a minimal, accurate doc set for beta rather than comprehensive but potentially misleading content. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * refactor: restructure BMM and agents documentation by consolidating and flattening index files. --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2.6 KiB
2.6 KiB
title, description
| title | description |
|---|---|
| How to Set Up a Test Framework with TEA | How to set up a production-ready test framework using TEA |
Use TEA's framework workflow to scaffold a production-ready test framework for your project.
When to Use This
- No existing test framework in your project
- Current test setup isn't production-ready
- Starting a new project that needs testing infrastructure
- Phase 3 (Solutioning) after architecture is complete
:::note[Prerequisites]
- BMad Method installed
- Architecture completed (or at least tech stack decided)
- TEA agent available :::
Steps
1. Load the TEA Agent
Start a fresh chat and load the TEA (Test Architect) agent.
2. Run the Framework Workflow
framework
3. Answer TEA's Questions
TEA will ask about:
- Your tech stack (React, Node, etc.)
- Preferred test framework (Playwright, Cypress, Jest)
- Testing scope (E2E, integration, unit)
- CI/CD platform (GitHub Actions, etc.)
4. Review Generated Output
TEA generates:
- Test scaffold — Directory structure and config files
- Sample specs — Example tests following best practices
.env.example— Environment variable template.nvmrc— Node version specification- README updates — Testing documentation
What You Get
tests/
├── e2e/
│ ├── example.spec.ts
│ └── fixtures/
├── integration/
├── unit/
├── playwright.config.ts # or cypress.config.ts
└── README.md
Optional: Playwright Utils Integration
TEA can integrate with @seontechnologies/playwright-utils for advanced fixtures:
npm install -D @seontechnologies/playwright-utils
Enable during BMad installation or set tea_use_playwright_utils: true in config.
Utilities available: api-request, network-recorder, auth-session, intercept-network-call, recurse, log, file-utils, burn-in, network-error-monitor
Optional: MCP Enhancements
TEA can use Playwright MCP servers for enhanced capabilities:
playwright— Browser automationplaywright-test— Test runner with failure analysis
Configure in your IDE's MCP settings.
Tips
- Run only once per repository — Framework setup is a one-time operation
- Run after architecture is complete — Framework aligns with tech stack
- Follow up with CI setup — Run
cito configure CI/CD pipeline
Next Steps
After test framework setup:
- Test Design — Create test plans for system or epics
- CI Configuration — Set up automated test runs
- Story Implementation — Tests are ready for development