Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Unit Test
- parameter group
- 도커
- 라우팅테이블
- 미라클모닝
- nestjs
- subnet
- IPv4
- 인터넷게이트웨이
- test code
- VPC
- TDD
- forbetterme
- jest
- axios-mock-adaptor
- 서브넷
- javascript unit test
- AWS
- mock객체
- 단위테스트
- docker
- JavaScript
- jest.fn
- TypeScript
- 의존관계역전원칙
- 리스코프치환원칙
- axios mock
- docker commands
- mock함수
- 테스트코드
Archives
- Today
- Total
My Dream Being Visualized
Jest를 활용한 TDD 단위 테스트 - 2편 본문
728x90
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)
지난 시간에, Jest를 활용한 단위 테스트 할 준비를 마쳤다.
이번 시간엔, Jest Docs의 예제를 보고 개념을 잡아 보도록 하겠다.
https://jestjs.io/docs/getting-started
// sum.js라는 파일을 만들고 함수를 선언한다.
function sum(a, b) {
return a + b;
}
module.exports = sum;
// sum.test.js라는 파일을 만들고 실제 테스트 코드를 넣는다.
const sum = require('./sum');
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3);
});
// 테스트는 '1+2를 더하였을 때 3과 같다' 이며, 콜백 함수에 sum(1, 2)를 실행했을 때, 3이 될 것이다.
/*
지난 시간에 package.json에 입력한 스크립트를 실행,
"npm run test"
아래와 같은 결과를 나타낸다.
*/
PASS ./sum.test.js
✓ adds 1 + 2 to equal 3 (5ms)
그렇게 어려워 보이지는 않는다! (매우 간단한 연산식이기 때문에...)
다음 장인 "Using Machers"로 넘어가보자!(근데 테스트 코드부터 적고 실제 코드로 옮긴다고 들었는데 저게 맞나..?)
'Backend > TDD' 카테고리의 다른 글
Jest를 활용한 TDD 단위 테스트 - 5편 (0) | 2021.12.02 |
---|---|
Jest를 활용한 TDD 단위 테스트 - 4편 (0) | 2021.12.01 |
Jest를 활용한 TDD 단위 테스트 - 3편 (0) | 2021.12.01 |
Jest를 활용한 TDD 단위 테스트 - 1편 (0) | 2021.11.30 |
TDD에 대하여 (0) | 2021.11.30 |