Storyshots开玩笑 - 找不到模块' @ storybook / react'来自' index.js'

时间:2017-06-20 13:28:03

标签: jest storybook

我想在我的项目中加入storyshots。 我有这个jest配置:

"moduleFileExtensions": [
  "json",
  "js",
  "jsx"
],

这是我的测试文件内容:

import React from 'react';
import renderer from 'react-test-renderer';
import initStoryshots from '@storybook/addon-storyshots';

import IconCell from './';
initStoryshots({
    framework: 'react'
});
test('iconcell', () => {
    expect(renderer.create(<IconCell size="normal" type="pause" />).toJSON()).toMatchSnapshot();
});

但它会引发错误:

Cannot find module '@storybook/react' from 'index.js'

node_modules/jest-resolve/build/index.js

中引发的错误

1 个答案:

答案 0 :(得分:0)

  1. 确保安装@storybook/react npm模块
  2. 检查故事书的版本。版本2具有@kadira命名空间,但版本3具有@storybook命名空间。可能存在不兼容的基础和插件的冲突。