# Snapshot Testing
μ€λ μ·(Snapshot Testing) ν μ€ν μ νκΈ° μν΄ λ¨Όμ μλ νκ²½μ ꡬμ±ν©λλ€.
npm install --save-dev jest-serializer-vue
// package.json
{
// ...
"jest": {
// ...
// serializer for snapshots
"snapshotSerializers": [
"jest-serializer-vue"
]
}
}
κ·Έλ¦¬κ³ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
import { mount } from '@vue/test-utils';
import HelloWorld from '../HelloWorld.vue';
describe('Hello World Component', () => {
test('[Snapshot Testing] renders hello world message', () => {
const { vm } = mount(HelloWorld);
expect(vm.$el).toMatchSnapshot();
});
});
μ μ½λλ₯Ό μ€νν λ μ£Όμ ν μ μ λͺ
λ Ήμ΄λ₯Ό npm t -u
λ‘ ν΄μΌ νλ€λ μ μ
λλ€.