storybook/app/standalone.test.ts

29 lines
571 B
TypeScript
Raw Normal View History

2021-03-11 05:55:39 +08:00
import build from '@storybook/core/standalone';
jest.mock('@storybook/core/standalone');
describe.each([
['angular'],
['ember'],
['html'],
['preact'],
['react'],
['server'],
['svelte'],
['vue'],
['vue3'],
['web-components'],
])('%s', (app) => {
it('should run standalone', async () => {
// eslint-disable-next-line import/no-dynamic-require, global-require
const storybook = require(`@storybook/${app}/standalone`);
await storybook({
mode: 'static',
outputDir: '',
});
expect(build).toHaveBeenCalled();
});
});