logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Jasmine 자바스크립트 테스팅

Jasmine 자바스크립트 테스팅

(대규모 자바스크립트 애플리케이션을 위한 강력한 단위 테스팅 기법)

파울로 라고나 (지은이), 이일웅 (옮긴이)
  |  
에이콘출판
2015-03-25
  |  
20,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 18,000원 -10% 0원 1,000원 17,000원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Jasmine 자바스크립트 테스팅

책 정보

· 제목 : Jasmine 자바스크립트 테스팅 (대규모 자바스크립트 애플리케이션을 위한 강력한 단위 테스팅 기법)
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788960776845
· 쪽수 : 204쪽

책 소개

acorn+PACKT 시리즈. 테스트 주도 개발(TDD), 행위 주도 개발(BDD)을 먼저 소개하고, 이러한 테스팅 개념을 구현한 재스민 툴의 사용법을 실제적인 자바스크립트 애플리케이션의 예를 들어 자세히 설명한다.

목차

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
__주요 업데이트
__커스텀 매처 생성 문법 개편
__새로운 비동기 스펙 문법
__새로운 스파이 문법
__정리

저자소개

파울로 라고나 (지은이)    정보 더보기
소프트웨어 엔지니어이며, 인터넷으로 접속해서 바로 사용해볼 수 있는 소프트웨어 조각들을 세심하게 잘 다듬어 사람들에게 제공할 기회를 주기 때문에 누구보다도 웹 개발을 사랑한다. 소프트웨어 개발에 발을 들여놓을 무렵, 자바로 게임 개발을 하며 대부분의 시간을 보냈지만, 루비(Ruby)와 자바스크립트를 알게 된 이후로는 웹 애플리케이션 개발에만 전념하고 있다. 최근에는 대규모 자바스크립트 애플리케이션을 제작하는 3건의 프로젝트에 참여했는데, 완전히 테스트 주도 방식의 개발 프로젝트였고 이때 유용한 툴의 도움을 많이 받았다. 미모의 아내를 끔찍이도 사랑하며, 브라질 남부의 아름다운 해변 도시인 플로리아노폴리스(Florianopolis)에 살고 있다. 종종 사람들 앞에서 강의를 하거나 오토바이도 타고 달리기도 즐기며, 사진 촬영은 그야말로 프로급이다(멋진 사진을 찍어 상도 받았다).
펼치기
이일웅 (옮긴이)    정보 더보기
20년 가까이 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어 아키텍트로 프로젝트에 참여해왔다. 어느덧 50대를 바라보는 중년 아재가 되었지만 아직도 기술이 궁금한 엔지니어다. 20여 종의 IT 전문서를 번역하며 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 집에서는 세 여인의 분에 넘치는 사랑을 받고 사는, 세상에서 제일 행복한 딸바보 아빠다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책