mount(Component).debug()提供空值

时间:2019-03-26 10:39:40

标签: reactjs jestjs enzyme

以下我尝试从mount实现enzyme,但发现wrapper.debug()为空。

import {mount} from 'enzyme';
const Foo = () => <div>Sairam</div>;

describe(...
   it(...
      const wrapper = mount(<Foo/>);
      console.log(wrapper.debug()) // gives empty value

更新:

import { 
  specs, describe, it, 
  beforeEach, before, after, afterEach, xdescribe
} from 'storybook-addon-specifications';

import {mount, shallow} from 'enzyme';

storiesOf('UI|Components', module)
  .add('with text', () => {
    const Foo = () => <div>Sairam</div>;
    specs(() =>
      describe('with text', () => {
        it('Clicking on the showFirst button should select the first page', () => {
          const wrapper = mount(<Foo/>);
          console.log("WRAPPER TEST" , wrapper.debug());
          // expect(wrapper.props().chipData).to.equal(ChipData);
          wrapper.unmount();
          expect(2).toBe(23);
        });
      })
    );
    return story;
  })

1 个答案:

答案 0 :(得分:0)

我失败的原因是因为添加了装饰器

addDecorator(StoryRouter());到我的.storybookconfig文件