파이썬을 이용한 클린 코드를 위한 테스트 주도 개발 Intro

파이썬을 이용한 클린 코드를 위한 테스트 주도 개발 Intro

Posted by Pando on January 23, 2018

파이썬을 이용한 클린 코드를 위한 테스트 주도 개발

Intro

최근에 개발에서 테스트 코드가 없어서, 상용서버에 계속해서 이슈가 발생했다. 테스트를 미루다 미루다 정말 안 할 것 같아서, 다시 책을 보며 진행하려고 한다. 그러나, 그냥 끄적이면 도움이 안될 것 같아서 블로그에 하나씩 올리기로 했다.

이 책의 목적

안정적으로 동작하는 깔끔한 코드 작성 을 위한 TDD 사용법

TDD란?

TDD는 Test-Driven Development의 약자로써, 테스트 주도 개발 방법론이라는 뜻이다.
자세한 내용은 구글에서 검색하면 많이 나오지만, 그래도 검색하기 번거로우신 분들을 위해 문서를 두겠다.

이 책에서 진행하는 것

Django, Selenium, jQuery, 모크등의 툴을 사용

큰 목차

1부(1장~6장): 기초편

  • TDD를 이용해서 간단한 웹 어플리케이션 구축
  • selenium 기반으로 기능 테스트를 작성
  • Django 기초 학습

2부(7장~14장): 웹 개발 핵심편

  • 웹 개발의 필수 기술에 대해 다룸
  • 정적 파일, 배포, 폼 데이터 검증, 데이터베이스 마이그레이션, 자바스크립트 테스트

3부(15장~20장): 고급편

  • 모킹(Mocking)
  • 외부 인증 시스템 통합
  • AJAX
  • 테스트 픽스처(fixtures)
  • TDD 상호작용
  • 지속적 통합(CI)

내 개발환경

  • 크롬(Chrome) 브라우저를 이용 (아무래도 익숙해서)
  • macOS에서 진행 (Windows환경은 고려하지 않음)
  • django는 2.0 버전으로 진행

끝으로..

이번 페이지를 끝으로 더 이상 진행을 안할 수도 있지만, 시작이 반이니까 열심히 해보겠습니다.
많은 조언 부탁드립니다.
참고로 초급내용은 아닙니다.