```tsx filename="Button.test.tsx" renderer="react" language="ts" import { test } from 'vitest'; import { composeStories } from '@storybook/react'; import * as stories from './Button.stories'; const { Primary } = composeStories(stories); test('renders and executes the play function', async () => { // Mount story and run interactions await Primary.run(); }); ``` ```ts filename="Button.test.ts" renderer="svelte" language="ts" import { test } from 'vitest'; import { composeStories } from '@storybook/svelte'; import * as stories from './Button.stories'; const { Primary } = composeStories(stories); test('renders and executes the play function', async () => { // Mount story and run interactions await Primary.run(); }); ``` ```ts filename="Button.test.ts" renderer="vue" language="ts" import { test } from 'vitest'; import { composeStory } from '@storybook/vue3'; import * as stories from './Button.stories'; const { Primary } = composeStories(stories); test('renders and executes the play function', async () => { // Mount story and run interactions await Primary.run(); }); ```