🎉 Smithery is now a part of Arcade.dev! Read more in our announcement here
Vitest browser mode component testing. Use for testing Svelte 5 components with real browsers, locators, accessibility patterns, and reactive state.
import { page } from 'vitest/browser'; import { render } from 'vitest-browser-svelte'; render(Button, { label: 'Click' }); await page.getByRole('button', { name: 'Click' }).click(); await expect.element(page.getByRole('button')).toBeInTheDocument();
page.getByRole()
getByRole()
getByLabelText()
await expect.element(el).toBeInTheDocument()
page.getByRole('button')
.first()
.nth(0)
.last()
await input.fill('text')
await button.click()
.test.svelte.ts
flushSync()
untrack()
*.svelte.test.ts
*.ssr.test.ts
*.test.ts