Как протестировать компонент React на детях с помощью шутки и энзима?
Компонент для тестирования. this.props.children имеет дочерние компоненты example.js
class Example extends component {
constructor(){
super(props);
this.state={};
}
render() {
<div>{this.props.children}</div>
}
}
прецедент
it("should render Example with children", () => {
const wrapper = shallow(<Example {...props} />);
expect(wrapper.find("div").text()).toBe(""); //
});
как проверить пройденные дочерние компоненты?
Спасибо.
1 ответ
Вы можете использовать, как показано ниже
describe('Parent Component', () => {
it('renders Child component', () => {
const wrapper = shallow(<Parent store={store} />);
expect(wrapper.find(Child).length).toEqual(1);
});
});
Также, если вы хотите протестировать только дочерний компонент, используйте div следующим образом
const wrapper = shallow(<MyComponent />);
expect(wrapper.find('Foo')).to.have.lengthOf(1);