Reduces boilerplate code when testing react components.
npm install react-testing![Build Status][1]
Reduces boilerplate code when testing React components.
Rendering using react-addons-test-utils:
``javascript`
const { React, render } = require('react-testing');
const MyComponent = require('../MyComponent.jsx');
describe('MyComponent', () => {
it('should render without problems', () => {
const { component, node } = render(
);
expect(component.props.className).toBe('my-class');
expect(node.textContent).toBe('test');
});
});
Rendering using react-test-renderer:
`javascript``
const { React, renderPure } = require('react-testing');
const MyComponent = require('../MyComponent.jsx');
describe('MyComponent', () => {
it('should render without problems', () => {
const obj = renderPure(
);
expect(obj.toJSON().children).toEqual(['test']);
});
});
[1]: https://travis-ci.org/jeremija/react-testing
[2]: https://opensource.org/licenses/ISC