App의 규모가 커질수록 적게는 수십 개에서 수백 개의 test 파일이 생길 수 있다. 이런 여러 테스트 파일을 Test Suite로 묶어 정리할 수 있다.
예를 들어 feature나 관련 component를 기준으로 하여 해당하는 파일을 원하는 suite에 넣어주는 것이다.
이 suite는 describe()
라는 글로벌 함수를 통해 생성 가능하다. describe()
에는 2가지 arguments를 주게 된다.
test()
여러 test 파일을 한 곳에 그룹화 한 것이기에, 당연히 suite마다 여러 개의 test()
가 존재할 수 있다. 그리고 suite 자체도 여러 개가 될 수 있다.
위와 같이 코드 작성 후 테스트를 돌려보면 아래와 같이 확인이 가능하다.
describe()
의 첫 번째 argument로 적어준 'Greeting component'의 하위로 test()
의 'renders Hello World as a text'가 그룹화 되어 들어가 있는 것을 볼 수 있다.