用笑话和酶进行测试-潜水不是功能

问题描述 投票:0回答:1

试图从酶中复制dive()的例子,但继续得到TypeError: wrapper.find(...).dive is not a function

代码:

class Bar extends React.Component {
  render() {
    return (
      <div>
        <div className="in-bar" />
      </div>
    );
  }
}

class Foo extends React.Component {
  render() {
    return (
      <div>
        <Bar />
      </div>
    );
  }


it('renders correctly', () => {
  const wrapper = shallow(<Foo />);
  expect(wrapper.find('.in-bar').length).toBe(0);
  expect(wrapper.find(Bar).length).toBe(1);
  expect(wrapper.find(Bar).dive().find('.in-bar').length).toBe(1);
});
reactjs jestjs enzyme
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.