[리팩터링 2판] 4. 테스트 구축하기

Ash·2021년 11월 14일
0

해당 내용은 리팩터링 2판을 읽고 개인적으로 정리한 내용입니다.

  • 테스트를 지속적으로 성공하는 경우 내 논리가 맞는지 일부러 틀린 케이스를 작성해서 테스트해보기
  • 공유객체 만들지 않기, 테스트 직전 객체를 초기화해서 정확한 테스트 결과를 만들기
// wrong case
	const foo = 연산;
// right case
	let foo;
	beforeEach(()=>{
    	foo = 연산;
    });
  • 경계 조건 검사: 의도하지 하지 않은 범위 테스트
    -> 외부에서 들어온 입력 객체가 유효한지 확인이 필요하다.

단위테스트의 중요성을 생각할 수 있었던 장.
이전에 학습했던 jasmine과 가장 많이 사용되고 있는 자바스크립트 테스트 프레임워크인 mocha, jest를 공부해봐야겠다.🤔

참고사이트

fixture(픽스처): https://ifyouwanna.tistory.com/entry/%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%8C%A8%ED%84%B4

profile
기록남기기👩‍💻

0개의 댓글