{"repo":"scenetest/scenetest-js","free":true,"listed":false,"github":"https://github.com/scenetest/scenetest-js","clone":"git clone https://github.com/scenetest/scenetest-js.git","description":"Scene-based multi-actor E2E testing for modern JS applications","language":"TypeScript","stars":12,"topics":["testing","testing-tools","typescript-library","vite","local-first","playwright","react"],"license":"MIT","category":"dev-tools","readme_excerpt":"Scenetest Evaluate your product, not your tests. A Javascript testing framework with inline assertions and scene-based browser orchestration. Note: Scenetest is currently quite experimental. You're welcome to check it out, but until version 1.0, the API will be breaking every once in a while. We'll include notices of breaking changes in release notes and often include instructions for LLMs to update your scenes/specs, but until we get to 1.0, I'd consider it a working experiment. --- Installation Framework bindings ship as subpaths of @scenetest/checks — import from @scenetest/checks/react , /vue , /solid , or /svelte . Quick Start 1. Add the Vite plugin: 2. Write inline assertions in components: 3. Write scene specs: Choose your style — TypeScript or plain markdown: Or write specs as human-readable markdown — GitHub-renderable and executable: 4. Run tests: Documentation Guides - Writing Scene Specs — three styles: declarative (ts), text DSL (md), classic driver (ts) - Writing Inline Assertions - Building Good Teams of Actors Reference - Actor API Reference — complete method list and selector resolution - Writing Tests (Design Reference) — both execution models, full DSL reference, macros FAQ - Comparing to Playwright - Comparing to Vitest - Comparing to Cypress - Note on Security Design Docs - TypeScript Scenes & Playwright Specs — the two TypeScript execution models side-by-side - Actors API Design - CLI Design — text DSL grammar, selector resolution, warnings - Server Acti","default_branch":null,"files":null,"tree":[],"storefront":"/r/scenetest","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/scenetest/scenetest-js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}