[javascript] Jest에서 지원하는 브라우저 환경은 어떤 것들인가?

Jest에서는 기본적으로 jsdom라는 JavaScript 구현체를 사용하여 가상의 브라우저 환경을 제공합니다. jsdom은 브라우저의 DOM API와 유사한 API를 제공하여 테스트 시 브라우저와 유사한 환경에서 테스트할 수 있도록 도와줍니다.

그 외에도 Jest는 Puppeteer라는 브라우저 자동화 도구와의 통합도 가능합니다. Puppeteer를 사용하면 실제 브라우저를 제어하여 테스트를 실행할 수 있습니다. 이를 통해 실제 브라우저 동작을 테스트하거나, 웹페이지의 스냅샷 테스트 등을 수행할 수 있습니다.

Jest에서 지원하는 브라우저 환경은 다음과 같습니다:

더 자세한 내용은 Jest 공식 문서를 참고하시면 됩니다. Jest 공식 문서