Я пытаюсь написать тест для моего компонента React, но я не знаю, как продолжить.
У меня есть следующее:
...omitted code
render() {
const {
center,
defaultZoom,
location
} = this.props;
return (
<GoogleMap
className="google-map"
defaultZoom={defaultZoom}
defaultCenter={center}
ref={(ref) => {
this.mapRef = ref;
}}
>
<Marker position={new window.google.maps.LatLng(location.lat, location.lng)} />
</GoogleMap>
);
}
...omitted code
Я пробовал разные вещи, но я получаю либо Expected false to be true
, либо он просто говорит мне, что тесты не пройдены, но без объяснения причин:
it('displays a google map with the right ref', () => {
// const html = wrapper.html();
const mountedNode = mount(<SchedulerMap />);
// expect(wrapper.find(SchedulerMap).hasClass('google-map')).toBe(true);
// expect(mountedNode.find(SchedulerMap).hasClass('google-map')).toBe(true);
// expect(mountedNode.find(SchedulerMap).ref()).equals(wrapper.instance().props.mapRef);
expect(mountedNode.ref('mapRef')).to.notBe(null);
});
});