est 사용법 (2) - 설치
Jest 설치
- yarn 이용 설치
yarn add --dev jest
- npm 이용 설치
npm install --save-dev jest
설치 확인
- package.json에 스크립트 추가 (
—verbose
옵션 추가 시 상세 테스트 내역 확인 가능)
{
"scripts": {
"test": "jest --verbose"
}
}
- 테스트 코드 작성
sum.spec.js
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
- 코드 작성
sum.js
function sum(a, b) {
return a + b;
}
module.exports = sum;
- 테스트 실행
yarn test # or npm run test
------------------------------
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)
Jest 설정 파일 생성 (선택) - 상세 설정을 원하는 경우
- jest global 설치 후 실행
yarn global add jest # or npm install -g jest
jest --init
- 또는 설치 없이 npx를 이용한 실행
npx jest --init
- 설정 예시
The following questions will help Jest to create a suitable configuration for your project
✔ Choose the test environment that will be used for testing › **node**
✔ Do you want Jest to add coverage reports? … **no**
✔ Which provider should be used to instrument code for coverage? › **babel**
✔ Automatically clear mock calls and instances between every test? … **no**
Babel 설치 (선택) - 최신 문법 사용을 원하는 경우
- yarn 이용 설치
yarn add --dev babel-jest @babel/core @babel/preset-env
- 설정 파일 생성
// babel.config.js
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
],
};
Author And Source
이 문제에 관하여(est 사용법 (2) - 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@modolee/jest-user-guide-02
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
yarn add --dev jest
npm install --save-dev jest
- package.json에 스크립트 추가 (
—verbose
옵션 추가 시 상세 테스트 내역 확인 가능)
{
"scripts": {
"test": "jest --verbose"
}
}
- 테스트 코드 작성
sum.spec.js
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
- 코드 작성
sum.js
function sum(a, b) {
return a + b;
}
module.exports = sum;
- 테스트 실행
yarn test # or npm run test
------------------------------
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)
Jest 설정 파일 생성 (선택) - 상세 설정을 원하는 경우
- jest global 설치 후 실행
yarn global add jest # or npm install -g jest
jest --init
- 또는 설치 없이 npx를 이용한 실행
npx jest --init
- 설정 예시
The following questions will help Jest to create a suitable configuration for your project
✔ Choose the test environment that will be used for testing › **node**
✔ Do you want Jest to add coverage reports? … **no**
✔ Which provider should be used to instrument code for coverage? › **babel**
✔ Automatically clear mock calls and instances between every test? … **no**
Babel 설치 (선택) - 최신 문법 사용을 원하는 경우
- yarn 이용 설치
yarn add --dev babel-jest @babel/core @babel/preset-env
- 설정 파일 생성
// babel.config.js
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
],
};
Author And Source
이 문제에 관하여(est 사용법 (2) - 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@modolee/jest-user-guide-02
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
yarn global add jest # or npm install -g jest
jest --init
npx jest --init
The following questions will help Jest to create a suitable configuration for your project
✔ Choose the test environment that will be used for testing › **node**
✔ Do you want Jest to add coverage reports? … **no**
✔ Which provider should be used to instrument code for coverage? › **babel**
✔ Automatically clear mock calls and instances between every test? … **no**
- yarn 이용 설치
yarn add --dev babel-jest @babel/core @babel/preset-env
- 설정 파일 생성
// babel.config.js
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
],
};
Author And Source
이 문제에 관하여(est 사용법 (2) - 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@modolee/jest-user-guide-02저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)