TDD (2) 썸네일형 리스트형 인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 2 [본 포스팅은 인프런 -"김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기" 강의를 개인 학습용으로 정리한 내용입니다.] 자스민의 기본 테스트 코드 기본 골격. describe('hello world', ()=> { // 테스트 스윗: 테스트 유닛들의 모음 it('true is true', ()=> { // 테스트 유닛: 테스트 단위 expect(true).toBe(true) // 매쳐: 검증자 }) }) descibe() - 테스트 유닛의 모음. 함수 하나하나를 테스트 할 때 사용함.it() - 테스트 유닛를 만들 때 사용. (함수의 기능을 만듬 / 첫번째 인자는 문자열 형태, 두 번째 인자는 테스트 코드를 구현하는 영역.) 테스트코드 구현부 - expect()와 toBe().. 인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 1 [본 포스팅은 인프런 -"김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기" 강의를 개인 학습용으로 정리한 내용입니다.] Tdd 목적-일부 타 프로그래밍 언어에는 컴파일 과정에서 문법 검사를 시행하지만 js같은 경우 직접 결과를 확인해야 하는 문제가 발생한다. 단위테스트단위(UNIT): 특정 조건에서 어떻게 작동해야 하는지 정의. (함수로 표현) -단위테스트의 단계 1. 준비(arrange) : 인풋을 준비하는 단계 2. 실행(act) : 인풋을 전달해서 함수를 실행하는 단계 3. 단언(assert) : 결과를 검증하는 단계. 테스트 주도개발의 패턴적색(Red)-녹색(Green)-리팩터(Refactor) 1. 레드단계 : 기능을 테스트할 수 있는 테스트 코드를 만듬.실패하는 테.. 이전 1 다음