से किसी लिंक का परीक्षण करने के लिए जेस्ट का उपयोग करना मैं प्रतिक्रिया-राउटर v4 से <Link>
के साथ किसी घटक का परीक्षण करने के लिए jest
का उपयोग कर रहा हूं।प्रतिक्रिया-राउटर v4
मुझे एक चेतावनी मिली है कि <Link />
को प्रतिक्रिया-राउटर <Router />
घटक से संदर्भ की आवश्यकता है।
मैं अपने परीक्षण में राउटर संदर्भ कैसे नकल या प्रदान कर सकता हूं? (मूल रूप से कैसे मैं इस चेतावनी को हल करते हैं?)
Link.test.js
import React from 'react';
import renderer from 'react-test-renderer';
import { Link } from 'react-router-dom';
test('Link matches snapshot',() => {
const component = renderer.create(
<Link to="#" />
);
let tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
चेतावनी जब परीक्षण चलाया जाता है:
Warning: Failed context type: The context `router` is marked
as required in `Link`, but its value is `undefined`.