Please, I ask you to write unitTest for the next page.
export default class Collapsible extends React.Component { static propTypes = { title: React.PropTypes.string, children: React.PropTypes.any, }; render() { const { title } = this.props; return ( <details> <summary>{title}</summary> {this.props.children} </details> ); } }
Following tut here I wrote my test below how
describe('Collapsible', ()=>{ it('works', ()=>{ let renderer = createRenderer(); renderer.render(<Collapsible title="MyTitle"><span>HEllo</span></Collapsible>); let actualElement = renderer.getRenderOutput(); let expectedElement = (<details><summary>title</summary>Details</details>); expect(actualElement).toEqual(expectedElement); }); });
However, my test throws an error in the title above, I suspect that my details on the assembly (for example, the title and children) are not assigned from the test. Please, how do I refer to this? Any help or guidance would be greatly appreciated.
source share