Testing with React is possible but
- Use TestUtils which requires heavyweight jsdom or phantomjs
- Shallow rendering - cumbersome, verbose and brittle
react-unit
to the rescue
- Smart - access to state and handles the actions
- Composite - renders multiple other components
- Dumb - renders some html