documenting-test-suites

Writes README quickstarts, tag glossaries, and architecture decision records for test suites.

113|17|Updated Oct 5, 2025
One-click install
npx skills add https://github.com/jaktestowac/awesome-copilot-for-testers --skill documenting-test-suites-jaktestowac
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: documenting-test-suites
Source: https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/plugins/documenting-test-suites/skills/documenting-test-suites
Command: npx skills add https://github.com/jaktestowac/awesome-copilot-for-testers --skill documenting-test-suites-jaktestowac

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Test suites often remain usable only by the person who built them: newcomers cannot get from a fresh clone to a green run, tag meanings live in one person's head, and architecture decisions get re-argued every few months because nothing was recorded. ## Core Features & Use Cases - Validated Quickstart Writing: Produces a clone-to-green README section with prerequisites, environment setup, expected run results, and first-run troubleshooting, verified by following it on a clean clone. - Tag Glossary and CI Filter Mapping: Documents every test tag with its meaning, runner, owner, and the CI filters that select it, preventing silent exclusions. - Architecture Decision Records: Captures runner choices, mocking policy, and parallelization strategy with rejected alternatives and revisit conditions. - Use Case: A QA lead inherits a Playwright suite with no documentation. The skill produces a README quickstart, a tag glossary, ADRs for the mocking and sharding decisions, a known-gaps section, and a staged first-week onboarding path for new joiners. ## Quick Start Ask the agent to document the test suite at a given path, including a quickstart, tag glossary, decision records, and known coverage gaps for new team members.

Frequently Asked Questions about documenting-test-suites

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

FAQPage Schema
How do I document a test suite for new team members?▼

Start with a quickstart that gets a stranger from fresh clone to green run: prerequisites with versions, install, environment setup, run command, and expected results. Validate it by following it yourself on a clean clone in a fresh shell, then add conventions, a tag glossary, and decision records.

What should a test suite README include?▼

A quickstart with copy-pasteable commands, expected run results with rough counts and duration, conventions a reader would otherwise get wrong, CI workflow and artifact details, known coverage gaps, and links to architecture decision records. Leave out anything the environment or package.json already states.

How do I document test tags in Playwright?▼

Create a glossary with one row per tag covering its meaning, where it runs, and who may add it, plus a CI filter mapping table showing what each --grep filter actually selects. Require every E2E test to carry exactly one priority tag and audit tag counts quarterly.

What is an architecture decision record for tests?▼

A short numbered document capturing one test architecture decision: the context that forced it, the decision, alternatives considered with rejection reasons, consequences, and conditions for revisiting. Records are immutable; a changed decision gets a new record that supersedes the old one.

When should I not write test documentation?▼

Skip anything the environment already states, such as npm script lists, framework tutorials, and config values, because those drift and mislead. Document only what a reader cannot find by looking: unwritten conventions, decision rationale, and gotchas no config file reveals.