describe(me) docs
early v0.12.1 browser mode · jsdom Live · Foundations
Examples npm GitHub

Your tests are your stories

describe-me records the DOM after every step of your component tests and shows the frames as browsable documentation. There are no stories to write and nothing to keep in sync.

How it fits together #

The test records frames, the reporter writes them to .describe-me, the viewer shows them In the test · browser mode or jsdom In Node Your test render(…) click(…) step('…', …) Recorder @describe-me/core DOM and stylesheets after every step rrweb-snapshot task.meta Reporter @describe-me/vitest writes .describe-me/ manifest.json snapshots/ styles/ assets/ Viewer local describe-me dev static site describe-me build
Your tests run as before. The recorder hands each frame to the reporter, which writes plain files that the viewer reads, locally or as a static site.

Four packages share the work:

How it works follows a frame from the test to the viewer.

What you get #

See it in the examples #

Examples describes all four projects, and Run them locally builds them on your machine.

What it does not do yet #

Limitations lists every known limit.

Where next #