I am using Jest and enzyme, I have a react component, below its structure when performing .debug()
.
console.log srcshared
avigationNavigations.test.js:20
<NavLink to="/" exact={true} activeStyle={{...}} activeClassName="active">
Weather
</NavLink>
I am using the following code to try to test if NavLink
has a property to
with value /
.
The property is not found (I believe when the component is mounted using shallow the object is decorated with other properties [code below]).
I need to know how to test the property like would be returned by the debug()
function.
it('shouldhave property home', () => {
const wrapper = shallow(
<Navigations />
)
const test = wrapper.find(NavLink).first()
console.log(test.debug())
expect(test).toHaveProperty('to', '/')
})
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…