-
Notifications
You must be signed in to change notification settings - Fork 3
βοΈ Learn
Choi Da-in edited this page Feb 29, 2024
·
5 revisions
μ΅λ€μΈ
μ€λ
μ· ν
μ€ν
(snapshot testing)μ΄λ μ΄λ€ κΈ°λ₯μ μμ κ²°κ³Όλ₯Ό 미리 μ νν ν¬μ°©ν΄λκ³ μ€μ κ²°κ³Όμ λΉκ΅νλ ν
μ€νΈ κΈ°λ²μ΄λ€.
Jestλ¬Έμμμλ μ€λ
μ· ν
μ€νΈκ° UIλ₯Ό ν
μ€νΈνκΈ°μλ μ’λ€κ³ λ§νλ€.
Vitestμ Jestμ snapshot test λ¬Έλ²μ λμΌνλ€.
μ€ννλ©΄ snapshotμ΄ ν
μ€νΈμ½λ λ΄μ μ½μ
λλ€.
snapshotμ΄ κΈ°λ‘λ μ΄νμ, μ
λ°μ΄νΈνλ €λ©΄ -u μ΅μ
μ μ£Όμ΄ ν
μ€νΈλ₯Ό μ€νν΄μΌνλ€.
expect(sum(1,2)).toMatchInlineSnapshot(); // μ΅μ΄ μ€ν μ
expect(sum(1,2)).toMatchInlineSnapshot(`3`); // μ€ν νμ€ννλ©΄ snapshot νμΌμ΄ μμ±λλ€.
expect(...).toMatchSnapshot();it('renders correctly', () => {
const tree = renderer
.create(<Link page="http://www.facebook.com">Facebook</Link>)
.toJSON();
expect(tree).toMatchSnapshot();
});