/test_driven_development_with_python

[(파이썬을 이용한) 클린 코드를 위한 테스트 주도 개발] 요약 및 실습

Primary LanguagePython

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

설치

pyenv-virtualenv, direnv 가 설치되어 있다는 가정하에 시작한다

# python 3.7 설치
pyenv install 3.7.4

# virtualenv 환경 생성
pyenv virtualenv 3.7.4 tdd-with-python-env

# .envrc 등록
echo "source activate tdd-with-python-env" > .envrc

# 현재 디렉토리를 direnv 경로 등록
direnv allow

# pip 로 pypi 패키지 설치
pip install -r requirements.txt

참고 글

1부 TDD와 Django 개요

1장 기능 테스트를 이용한 Django 설치

2장 unittest 모듈을 이용한 기능 테스트 확장

3장 단위 테스트를 이용한 간단한 홈페이지 테스트

4장 왜 테스트를 하는 것인가(그리고 리펙토링)?

5장 사용자 입력 저장하기

6장 최소 동작 사이트 구축

2부 웹 개발 핵심편

7장 멋있게 만들기: 레이아웃, 스타일링, 테스트

8장 스테이징 사이트를 이용한 배포 테스트

9장 운영 준비 배포 시작

10장 페브릭을 이용한 배포 자동화

11장 입력 유효성 검사 및 테스트 구조화

3부 고급편

부록 테스트 고트님께 복종하라