Docs
Core Concepts
Core Concepts
Understand Fume's building blocks: recordings, generation, Playwright output, runners, and self‑healing.
Recordings
Short product videos (e.g., Loom) that demonstrate the desired user flow and success criteria. Fume parses these to infer intents, UI structure, and assertions.
Test Generation
Fume converts recordings into Playwright tests by combining:
- Semantic understanding of the video narration and on‑screen actions
- Runtime probing of your app to resolve stable selectors and states
- Best‑practice patterns for waiting, retries, and assertions
Output is readable Playwright code you own and can version control.
Runners
You can execute tests:
- In Fume Cloud (managed, zero setup)
- In your CI (GitHub Actions, GitLab, custom runners)
Self‑healing
When UIs change, Fume repairs test code by:
- Falling back to a browser‑use agent to complete the flow during a run
- Updating selectors and steps post‑run and opening a change review
This keeps suites healthy without manual babysitting.
Ownership and portability
Generated tests are plain Playwright. You can run, edit, and keep them even if you stop using Fume.