[본 포스팅은 인프런 -"김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기" 강의를 개인 학습용으로 정리한 내용입니다.]
- 자스민의 기본 테스트 코드 기본 골격.
describe('hello world', ()=> { // 테스트 스윗: 테스트 유닛들의 모음 it('true is true', ()=> { // 테스트 유닛: 테스트 단위 expect(true).toBe(true) // 매쳐: 검증자 }) })
- descibe() - 테스트 유닛의 모음. 함수 하나하나를 테스트 할 때 사용함.
- it() - 테스트 유닛를 만들 때 사용. (함수의 기능을 만듬 / 첫번째 인자는 문자열 형태, 두 번째 인자는 테스트 코드를 구현하는 영역.)
- 테스트코드 구현부 - expect()와 toBe()를 사용
모듈패턴
자바스크립트의 경우 '문제를 해결함에 있어 모듈패턴'이 가장 많이 사용됨.
모듈패턴 - 함수로 데이터를 감추고, 모듈 API를 갖고 있는 객체를 반환하는 형태.
-모듈생성의 원칙
- 단일 책임 원칙에 따라서 모듈은 한 가지 역할만을 해야함.
- 모듈 자신이 사용할 객체가 있다면 의존성 주입 형태로 제공한다.
'포트폴리오 > 학습' 카테고리의 다른 글
러닝스푼즈 터틀 트레이딩 강좌 후기. (0) | 2019.06.15 |
---|---|
리눅스(우분투) ssh 세팅 (0) | 2019.03.17 |
virtualbox & linux(우분투) 설치 (0) | 2019.03.17 |
파이썬 DataFrame에서 int형을 Date로 형변환 하여 사용하기. (0) | 2019.01.22 |
인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 1 (0) | 2019.01.06 |