책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788960776845
· 쪽수 : 204쪽
책 소개
목차
1 재스민 시작
__자바스크립트: 나쁜 점들
__재스민과 BDD
__내려받아 실행해보기
__정리
2 스펙 작성
__주식 투자 조회기 애플리케이션
__재스민의 기본과 BDD 사고방식
__구성과 정리
__describe 중첩
____구성과 정리
____행위를 공유하여 스펙 코딩
__매처의 이해
____커스텀 매처
____내장 매처
________toEqual
________toBe
________toBeTruthy, toBeFalsy
________toBeUndefined, toBeNull, toBeNaN
________toBeDefined
________toContain
________toMatch
________toBeLessThan, toBeGreater
________toThrow
__정리
3 프론트엔드 코드 테스팅
__컴포넌트 관점으로 생각하기(뷰)
__모듈 패턴
__HTML 픽스처 사용
__기본적인 뷰 코딩 규칙
____뷰는 DOM 엘리먼트를 캡슐화해야 한다
____뷰를 옵저버와 통합해야 한다
__jQuery 매처로 뷰 테스팅
____toBe
____toContainHtml
____toContain
____toHaveValue
____toHaveAttr
____toBeFocused
____toBeDisabled
____기타 커스텀 매처
__정리
4 비동기 테스팅: AJAX
__시나리오 설정
____노드JS 설치
____서버 코딩
____서버 실행
__스펙 작성
____waitsFor() 함수
____runs() 함수
__정리
5 재스민 스파이스
__빈 스파이 함수
__객체 함수에 대한 스파이
__DOM 이벤트 테스팅
__정리
6 광속 단위 테스팅
__재스민 스텁
__시논JS
____시논JS 설치
____페이크 XMLHttpRequest
____페이크 서버
__정리
7 백본 애플리케이션 테스팅
__백본 모델
____백본 모델 선언
____모델 속성
____디폴트 속성값
____이벤트
____동기화와 AJAX 요청
__백본 콜렉션 테스팅
____콜렉션 선언
____동기화와 AJAX 요청
__백본 뷰 테스팅
____뷰 선언
____el 프로퍼티
____렌더링
____모델 변경 시 뷰 업데이트
____DOM 이벤트 바인딩
__백본 라우터 테스팅
____라우터 정의
____경로 정의
____라우터 활용
____라우터는 보내기만 한다
__정리
8 빌드 자동화
__리콰이어JS
____모듈 정의
____프로젝트 설정
________SpecRunner.JS 파일 생성
________RequireJS 설정
____모듈 테스팅
____운영 환경을 위한 최적화
__팬텀JS 헤드리스 테스팅
____팬텀JS 다운로드 및 설치
____브라우저를 열지 않고 테스트
__그런트
____그런트 설치
____프로젝트 설정
____리콰이어JS 옵티마이저 태스크
____재스민 태스크
____변화 감시 및 스펙 실행
__NPM 의존성 관리
__정리
9 마무리
부록 A 제이쿼리 플러그인 테스팅
__정리
부록 B 트래비스 CI를 이용한 지속적 통합
__트래비스 CI에 프로젝트 추가
__프로젝트 설정
__정리
부록 C 재스민 2.0과 미래
__출시 후보 2
__주요 업데이트
__커스텀 매처 생성 문법 개편
__새로운 비동기 스펙 문법
__새로운 스파이 문법
__정리