Когда вы вызываете initStoryshots, вы можете передавать параметры. Таким образом, вы можете использовать сериализатор для выполнения этой работы с кодом, подобным следующему:
import initStoryshots, { multiSnapshotWithOptions } from '@storybook/addon-storyshots';
import wait from 'waait';
initStoryshots({
framework:'react',
configPath:'.storybook-snapshots',
test: multiSnapshotWithOptions({
serializer: (a) => wait(0).then( () => a )
})
});
Конфигурация serializer
показалась мне в документации в качестве корневого уровня, но в коде я видел ее в качестве опции ...SnapshotWithOptions
конфигов. И так получилось.
Недостаток в том, что если вы это сделаете, вы больше не увидите состояние загрузки. Но, в моем случае, я думаю о тестировании в обычном тесте.