How to test style for a React component attribute with Enzyme

前端 未结 10 1002
刺人心
刺人心 2020-12-09 07:21

I am trying to test a style attribute for a React component. What is the best way to get style params in the test?

At this moment, my best option is to test if the H

10条回答
  •  无人及你
    2020-12-09 08:09

    For me, it was a mash-up for a few answers. For those also using Jest / Enzyme:

    let containerStyle = wrapper.find('#item-id').get(0).props.style;
    
    expect(containerStyle).toHaveProperty('opacity', '1'); // ('propert', 'value')
    

    Note:

    • find returns a ShallowWrapper so we need to .get(0) the first matching element
    • .props is an attribute not a function in this instance
    • jest uses toHaveProperty not to.have.property

提交回复
热议问题