Mount rendering testing your React components
Shallow rendering testing your React components
Smoke testing your React components
Managing application-level state in React application
Typechecking your React element with PropTypes