react-shallow-output

0.2.0 • Public • Published

react-shallow-output

A React utility to simplify testing the output of shallow rendered components.

Getting Started

  • Install with NPM - npm install --save react-shallow-output

Usage

var shallowOutput = require('react-shallow-output');
var Component     = require('component');
 
describe('Component', function () {
  it('should return true is attribute is set', function () {
    var shallowComponent = shallowOutput(Component, {attribute: true});
    expect(shallowComponent.props.attribute).to.equal(true); //=> true
  });
});

Options

Property Type Argument Default Description
component string|Component <required> null an html tag string or React component.
props object <required> null props to pass to the component.
children array <optional> null children to pass to the component.

Developing

react-shallow-output is built using ES6. Run the following task to compile the src/ into dist/.

npm run build

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.

License

Copyright (c) 2015 Jason Bellamy & Simon Smith
Licensed under the MIT license.

Package Sidebar

Install

npm i react-shallow-output

Weekly Downloads

3

Version

0.2.0

License

MIT

Last publish

Collaborators

  • jasonbellamy