Storyshot не учитывает ширину видового экрана

#javascript #jestjs #responsive #storybook #storyshots

Вопрос:

Я использую Jest Storyshot для тестирования своего веб-приложения (React), но компоненты всегда отображаются в окне просмотра шириной 1024 пикселей, даже если я указываю другой видовой экран в истории. Я неправильно использую Сборник рассказов или это (известная) ошибка ? В настоящее время я не могу должным образом протестировать отзывчивые компоненты.

Код для истории:

 const Template: Story<MyComponentProps> = (args) => (
    <MyComponent{...args} />
);

export const Mobile = Template.bind({});
Mobile.parameters = {
    viewport: {
        viewports: mobileViewports,
        defaultViewport: 'iPhone5',
    },
};
 

Пример окна просмотра:

 export const iPhone5 = {
    name: 'iPhone 5/SE',
    styles: {
        width: '320px',
        height: '568px',
    },
    type: 'mobile',
};
 

Конфигурация моей истории:

 initStoryshots({
    test: multiSnapshotWithOptions({
        createNodeMock: (element: unknown) => element,
    }),
    stories2snapsConverter: new Stories2SnapsConverter({
        snapshotsDirName: './__snapshots__',
    }),
});