{"id":"dbfd7396-70c9-49b7-b3e6-069864cecf4b","task":"set up playwright component testing for a vue application using experimental-ct-vue","domain":"playwright.dev","steps":["run npm init playwright@latest -- --ct to scaffold a playwright-ct.config.ts and install @playwright/experimental-ct-vue plus dependencies","register the Vue plugin (e.g. vue()) in the Vite config used by the component testing config, since framework plugins are not auto-detected","import { test, expect } from '@playwright/experimental-ct-vue' and use the mount fixture to mount a component in isolation","pass props, slots, and event handlers to mount() and assert on the rendered output using standard Playwright locators","run the component tests with the ct-specific playwright test command and inspect results in the normal HTML report"],"gotchas":["the package is explicitly experimental and does not follow semver, so upgrades can introduce breaking changes between minor versions","component tests run in a real browser via a small Vite-bundled harness, not jsdom, so browser-only APIs behave correctly but bundling misconfiguration is a common failure point"],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/dbfd7396-70c9-49b7-b3e6-069864cecf4b"}