mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-07 23:12:03 +08:00
30 lines
938 B
TypeScript
30 lines
938 B
TypeScript
/* eslint-disable jest/no-disabled-tests */
|
|
import { test, expect } from '@playwright/test';
|
|
import process from 'process';
|
|
import { SbPage } from './util';
|
|
|
|
const storybookUrl = process.env.STORYBOOK_URL || 'http://localhost:6006';
|
|
const templateName = process.env.STORYBOOK_TEMPLATE_NAME;
|
|
|
|
test.describe('Svelte', () => {
|
|
test.skip(
|
|
// eslint-disable-next-line jest/valid-title
|
|
!templateName?.includes('svelte'),
|
|
'Only run this test on Svelte'
|
|
);
|
|
|
|
test.beforeEach(async ({ page }) => {
|
|
await page.goto(storybookUrl);
|
|
await new SbPage(page).waitUntilLoaded();
|
|
});
|
|
|
|
test('Story have a documentation', async ({ page }) => {
|
|
const sbPage = new SbPage(page);
|
|
|
|
await sbPage.navigateToStory('stories/renderers/svelte/docs', 'docs');
|
|
const root = sbPage.previewRoot();
|
|
const argsTable = root.locator('.docblock-argstable');
|
|
await expect(argsTable).toContainText('Rounds the button');
|
|
});
|
|
});
|