Programming/Testing
Jest Globals Method - descripbe, test, it
77unny
2025. 1. 5. 23:49
describe (jest globals#describe)
테스트 케이스들을 그룹화하는 데 사용
- 여러 관련된 테스트 케이스를 하나의 블록으로 묶어 가독성을 높임
- 중첩이 가능하여 테스트를 계층적으로 구성 가능
test() 과 it()
test(jest globals#test)
기능적 차이:
it()과 test()는 기능적으로 동일함. it()은 test()의 별칭(alias)
사용 시기와 스타일:
- 가독성: it()은 보통 "it should do something"과 같은 문장 형태로 테스트를 설명할 때 사용
- 언어 선택: 일부 개발자들은 영어로 테스트명을 작성할 때는 it()을, 한글로 작성할 때는 test()를 사용하는 것을 선호
- 테스트 스타일:
- RSpec 스타일: it()을 사용하여 "it should do this"와 같은 형태로 작성합니다.
- xUnit 스타일: test()를 사용하여 "test that this does that"와 같은 형태로 작성합니다 - 프로젝트 일관성: 팀이나 프로젝트에서 일관된 스타일을 유지하는 것이 중요합니다. 한 프로젝트 내에서는 둘 중 하나를 선택하여 일관되게 사용하는 것이 좋습니다.
결론, test()과 it()은 개인 또는 팀의 선호도, 컨벤션에 따라 결정하면됨
(jest 공식 사이트에서도 test()가 주로 쓰이는거처럼 개인적으로도 test()를 자주 쓰게됨)