Ich habe eine Komponente mit mehreren Render-Methoden. Wie kann ich sie alle testen? Mit Enzym und Scherz mit reagieren.enzym test mehrere render-methoden innerhalb der gleichen komponente
Einige Pseudocode als ein Beispiel für meine Komponentenstruktur als Komponente ist ruhig groß.
class MyComponent extends Component{
render1(){
return(
<div>render1</div>
)
}
render2(){
return(
<div>render2</div>
)
}
render(){
return(
<div>default</div>
)
}
}
export default MyComponent;
Mein Test deckt nur render()
es nicht render1()
oder render2()
abdeckt. Es scheint, Enzym sieht die Standard render()
Methode?
describe('MyComponent',() => {
beforeEach(() => {
wrapper = shallow(<MyComponent />);
});
it('MyComponent renders without crashing',() => {
expect(wrapper.length).toBeTruthy();
});
};
Wie kann ich schließen render1()
und render2()
in meiner Berichterstattung?