2

I am currently Jest to test React component, component's inline style would be changed according to different props value.

this is an example about what I wanna do:

let firstChild = TestUtils.findRenderedDOMComponentWithTag(renderedComponent, 'div');
    expect(firstChild.getDOMNode().style).toEqual({
      fontSize: '20px'
    });

This is the component props:

let renderedComponent = TestUtils.renderIntoDocument(
      <CircleIcon
        size="small" />

And this is the component dom to test with:

return (
      <div className="circle-icon" style={boxStyle}>
        <span className={this.props.icon}></span>
      </div>
    );

If I can get what is inside boxStyle, I can assert the test result from it.

Thanks a lot!

George Jor
  • 135
  • 7

1 Answers1

5

actually it works.

usage:

firstChild.getDOMNode().style.backgroundColor
George Jor
  • 135
  • 7