Интересно, может ли кто-нибудь, использующий jest-аддон, поделиться своей конфигурацией Vue Storybook, поскольку я не могу заставить ее работать.Я пробовал глобальный режим:
В config.js в Storybook:
import { withTests } from '@storybook/addon-jest';
import results from '../.jest-test-results.json';
addDecorator(
withTests({
results,
})
);
И внутри моей истории:
storiesOf('Elements/Tag', module)
.addParameters({ jest: ['ThuleTag'] })
.addDecorator(VueInfoAddon)
.addDecorator(withTests({ results })('ThuleTag'))
.add('Squared',
withNotes(_notes)(() => ({
components: {ThuleTag},
template: _template,
propsDescription: {
size: 'medium / small / mini',
type: 'success / info/warning / danger'
}
})),
)
Я получаю эту ошибку:
TypeError: Object(...)(...).addParameters is not a function
Я также попробовал локальный способ: в моей истории:
import { storiesOf } from '@storybook/vue'
import { withNotes } from '@storybook/addon-notes'
import results from '../../../jest-test-results.json'
import { withTests } from '@storybook/addon-jest'
import ThuleTag from '../../components/ui/elements/ThuleTag.vue'
let _notes = `A simple wrapper for the Elements el-tag, that accepts the same <i>type</i> and <i>size</i> props`
let _template = `<thule-tag
size="small"
key="name">Tag Namez
</thule-tag>`
storiesOf('Elements/Tag', module)
.addDecorator(withTests({ results }))
.add('Squared',
withNotes(_notes)(() => ({
components: {ThuleTag},
template: _template,
propsDescription: {
size: 'medium / small / mini',
type: 'success / info/warning / danger'
}
})),
{
jest: ['ThuleTag.test.js'],
}
)
Здесь я получаю эту ошибку:
Error in render: "TypeError: Cannot read property '__esModule' of undefined"
И отображается вкладка Тестыс этим сообщением:
This story has tests configured, but no file was found
Может кто-нибудь указать мне, что все портит, пожалуйста?