본문 바로가기

2018/06

(Django) 마이그레이트를 하지 않고 PyTest 사용하기 백그라운드요즘 Ruby on Rails + Rspec 조합으로 살다가, Django + PyTest으로 머리를 포팅하고 있다. 마이그레이트를 사용하지 않는 장고 프로젝트에서 PyTest를 사용하는 방법을 삽질하면서 찾아봤는데 이걸 정리해보고자 한다. 방법 (두가지 방법 다 설정해줘야 한다. )1. pytest.ini에 설정값 추가해주기[pytest]addopts = --reuse-db --nomigration reuse-db는 데이터를 재사용한다는 옵션이다. pytest는 돌릴때마다 자동으로 database를 생성하고, 삭제해준다. reuse-db를 쓰면 한번 만든 데이터베이스를 테스트코드가 끝나고 나서도 삭제하지 않는다는걸 의미한다.그렇지만 reuse-db 옵션이 걸려있어도 PYTEST는 테스트가 돌때..
앤젤라 더크워스 <그릿> 1-4장 요약 본문 중에서.. 제 1장. 그릿, 성공의 필요조건 크게 성공한 사람들은 왜 그렇게 끈덕지게 자신의 일에 매달렸을까? 그들 대부분이 사실상 달성이 불가능해 보일 만큼 큰 야망을 품고 있었다. 그들의 눈에는 자신이 늘 부족해보였다. 그들은 현실에 안주하는 사람들과는 정반대였다. 그럼에도 불만을 가지는 자신에게 정말로 만족을 느꼈다. 그들이 해야만 하는 일 중에서 일부는 지루하고 좌절감을 안기고 심지어 고통스럽다고 해도 그들은 추호도 포기할 생각을 하지 않았다. 그들의 열정은 오래 지속됐다. 분야에 상관없이 성공한 사람들은 굳건한 결의를 보였고, 이는 두 가지 특성으로 나타났다. 첫째, 그들은 회복력이 강하고 근면했다. 둘째, 자신이 원하는 바가 무엇인지 깊이 이해하고 있었다. 그들은 결단력이 있고, 나아갈 ..
애시 모리아 <린 스타트업> 본문 중에서.. part 3. 계획에서 가장 위험한 부분을 식별하라 chapter 5문제/솔루션 팀 구성 전형적인 부서는 잊어버려라린 스타트업에서 엔지니어링, 품질 보증, 마케팅 같은 전형적인 부서 구성은 불필요한 갈등을 가져올 수 있는 걸림돌이다. 에릭리스는 차라리 문제 팀과 솔루션 팀으로 구성하라고 조언한다. 문제팀 - 문제 팀은 고객 인터뷰, 사용성 테스트 시행 등 외부 활동을 주로 담당한다. 솔루션팀 - 솔루션팀은 소스코드 개발, 테스트 시행, 제품 설치 등 내부 활동을 주로 담당한다. 일부 팀원은 두 팀 모두에 소속되어 일인다역을 수행한다. 가능한 작은 팀으로 시작하되, 너무 작으면 안된다.문제/솔루션 팀의 이상적인 인원수는 2~3명이다. 작은 팀으로 릴리스 1.0 (MVP)을 만들면 다음 이점..