I'm writing a test using enzyme for react application. When I tried to write a test for a component under several layers, before each()
error comes up.
In the terminal, it says ✖ "before each" hook for "Tests Logout component rendering"
Here is the code.
import React from 'react'
import { shallow } from 'enzyme'
import Logout from 'components/Navbar/Logout'
describe('(Component) Logout', () => {
let _wrapper
const render = () => {
_wrapper = shallow(<Logout />)
}
beforeEach(() => {
render()
})
it('Tests Logout component rendering', () => {
expect(_wrapper.find('.logout').length).to.equal(1)
expect(_wrapper.find('div').length).to.equal(1)
expect(_wrapper.find('i').length).to.equal(1)
})
})
I don't receive any error for another component which a single layers like components/Input
. How can I fix this issue?
Thank you.
Aucun commentaire:
Enregistrer un commentaire