Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Unit test, mocking components
import { InstallCom } from 'installComponent' //installed by npm
import UserCom from './userComponent'
export class ShareCom extends Component {
render() {
return (
<div>
<InstallCom para1='title1'/>
<UserCom para2='title2' />
</div>
)
}
}
import {ShareCom} from '../somewhere/ShareCom'
jest.mock('../somewhere/UserCom', () => ()=> <div id="mockUserCom">mockUserCom</div>)
jest.mock('installComponent', () => ({
InstallCom: 'mockInstallCom'
}))
describe('ShareCom', () => {
it('should return correct component', () => {
const wrapper = mount(
<ShareCom
something={something}
/>
)
expect(wrapper.find('mockInstallCom').length).toEqual(1)
expect(wrapper.find('#mockUserCom').length).toEqual(1)
})
})
@videni

This comment has been minimized.

Copy link

@videni videni commented Jun 25, 2018

not working

@LissetteIbnz

This comment has been minimized.

Copy link

@LissetteIbnz LissetteIbnz commented Mar 27, 2019

Great!

@vm137

This comment has been minimized.

Copy link

@vm137 vm137 commented Apr 10, 2019

Great! works for me ))

@shiun75

This comment has been minimized.

Copy link

@shiun75 shiun75 commented Sep 9, 2019

👍 Thank you! Works for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment