मैं परीक्षण लिए सीख रहा हूँ के साथ कार्यात्मक घटकों ReactTestUtils लाइब्रेरी का उपयोग कर प्रतिक्रिया राज्यविहीन घटकों। यह मेरा सरल घटक है:परीक्षण renderIntoDocument
import {expect} from 'chai';
import React from 'react';
import ReactTestUtils from 'react-addons-test-utils';
import Greeter from '../Greeter';
describe('Greeter Components',() => {
it('renders correctly',() => {
var component = ReactTestUtils.renderIntoDocument(<div>
<Greeter name="Vamsi" place="Hotel California"/>
</div>);
var hasH1 = ReactTestUtils.findRenderedDOMComponentWithTag(component,'h1');
expect(hasH1).to.be.ok;
});
});
मैं त्रुटि मिलती है: renderIntoDocument
काम कर पाने के लिए
import React from 'react';
const Greeter = ({name,place}) => (
<h1>Hello,{name}. Welcome to the {place}.</h1>
);
export default Greeter;
यह मेरा परीक्षण कल्पना है, मैं एक div में मेरी स्वागतकर्ता घटक सुझाव here के रूप में लिपटे
findAllInRenderedTree (...): उदाहरण एक समग्र घटक होना चाहिए।
मैं अपना कोड जेएसबीएन here के रूप में प्रदान कर रहा हूं।
इससे मुझे बहुत मदद मिली – codeVerine