2025-07-27 14:51
Status:
제스트 Jest
기본 테스트
describe('Calculator',()=>{
// 개별 테스트 케이스 test와 it은 같은 뜻. 보통 it으로 씀
it('should add two numbers',()=>{
expect(add(2,3).toBe(5))
})
})
결국 뭔가 넣었을 때 뭐가 나오기를 기대한다. 뭐를 했을때 뭐가 되기를 기대한다. 처럼 인풋이 있을때 어떤 아웃풋이 나와야한다를 정의.
그렇다고 너무 뻔한거나 세부 구현에 너무 집착하는 테스트는 무의미 혹은 위험 검증할 의미가 있으면서 동시에 구현이 바뀌어도 동작할 수 있는 명세적인 테스트 지향 일단 아직 제대로 도입은 하지 않았으니 이후 더 견고하게 프로젝트를 만들면서 의식하면서 도입하며 업데이트
References
유닛 테스트 https://nextjs.org/docs/app/guides/testing/jest 제스트(Jest) 핸드북 Next.js에서 Jest 사용법 완전 가이드 Jest 핵심 문법 및 시니어 개발자 테스트 설계 전략 Next.js 프로젝트에서 Jest를 활용한 유닛·통합 테스트 완전 가이드