storybook/docs/snippets/react/portable-stories-jest-with-play-function.ts.mdx
Kyle Gach e09480aefb Split into three separate pages
- Organizational and prose improvements
- Remove Cypress, for now
2024-02-27 11:09:42 -07:00

19 lines
503 B
Plaintext

```tsx
// Button.test.tsx
import { test } from 'vitest';
import { render } from '@testing-library/react';
import { composeStory } from '@storybook/react';
import meta, { Primary } from './Button.stories';
test('renders and executes the play function', async () => {
const PrimaryStory = composeStory(Primary, meta);
// First, render the story
const { container } = render(<PrimaryStory />);
// Then, execute the play function
await PrimaryStory.play({ canvasElement: container });
});
```