본문 바로가기

반응형

프로그래밍 독학/Jest

(4)
jest - redux 테스트하기 번역 https://redux.js.org/usage/writing-tests 번역입니다. 배우게 될 것 - 리덕스 사용 앱 테스트 추천 예제 - 테스트 설정 및 세팅 예시 가이딩 원리 테스트가 당신의 소프트웨어와 닮아갈 수록 당신에게 자신감을 안겨줄 것이다. - Kent C. Dodds 대부분의 Redux 코드가 순수 함수라서 모킹 없이 테스트하기 쉽습니다. 그러나 당신의 Redux 코드가 그것만을 위한 테스트를 필요로 하는지는 고려해야 합니다. 대다수의 시나리오에서 end-user는 리덕스가 사용되는지 전혀 알지 못하고, 신경도 쓰지 않습니다. 이처럼 Redux 코드는 많은 상황에서 명시적 테스트 필요없이 앱의 디테일의 구현으로 취급될 수 있습니다. Redux 사용 앱을 테스트할 때 우리의 일반적 조언은:..
jest 시작하기 - jest의 개요 https://jestjs.io/docs/getting-started 에서 필요하다고 생각되는 목차들을 재구성한 것입니다. Jest 개요 시작하기 Matcher 쓰기 비동기 코드 테스트하기 세팅, 분해하기 함수 모킹하기 jest 플랫폼 사용하기 가이드 스냅샷 테스트 비동기 테스트 예시 타이머 모킹하기 수동 모킹하기 ES6 클래스 모킹하기 bypassing 모듈 모킹하기 웹팩과 함께 사용하기 MongoDB와 함께 사용하기 DOM 조작 Watch 플러그인 Jest 구조 프레임워크 가이드 리액트 앱 테스트 리덕스 테스트
Jest Mocks에 대한 이해 https://minoo.medium.com/%EB%B2%88%EC%97%AD-jest-mocks%EC%97%90-%EB%8C%80%ED%95%9C-%EC%9D%B4%ED%95%B4-34f75b0f7dbe 를 필사한 것입니다. Jest의 Mocking은 테스트를 독립시키기 위해 의존성을 개발자가 컨트롤하고 검사할 수 있는 오브젝트로 변환하는 테크닉입니다. 의존성은 무엇이든 될 수 있지만, 일반적으로 import하는 모듈입니다. 자바스크립트에는 testdouble과 sinon처럼 훌륭한 mocking 라이브러리가 있고, Jest는 기본적으로 제공하는 기능입니다. 최근에 저는 Jest의 이슈 트래커를 돕기 위해 Collaborator로서 Jest팀에 참여했습니다. 거기서 많은 이슈들이 Jest에서 어떻게 m..
Jest 웹팩과 함께 쓰기 Jest - 웹팩과 함께 쓰기 jestjs.io/docs/en/webpack Jest · 🃏 Delightful JavaScript Testing 🃏 Delightful JavaScript Testing jestjs.io 을 번역했습니다. 웹팩과 함께 쓰기 Jest는 프로젝트에서 assets, styles, compilation 을 관리하기 위해 웹팩과 함께 쓰일 수 있다. webpack을 다른 툴들과 함께 사용하려면 특수한 관문을 넘어야 한다. 왜냐하면 webpack은 이미지나 폰트같은 stylesheet, asset 관리를 할 수 있게 앱을 직접적으로 통합하기 때문이다. Webpack 예시 // webpack.config.js module.exports = { module: { loaders: [ {..

반응형