unittest
-
파이썬 TDD 예제: chapter 03 유료 서비스 만료일 계산기 (feat. unittest)Programing/TDD 2022. 12. 6. 00:08
이 글은 아래의 스터디 도서의 내용 중, 책의 개발 순서를 따라가지 않고 자체적으로 실습한 TDD 과정입니다. 따라서 개발 내용 및 테스트 구조가 불완전 할 수 있음을 먼저 안내 드립니다. (부족한 점이나 제가 생각해보지 못한 점에 대한 충고 주시면 정말 감사드리겠습니다.) 테스트 주도 개발 시작하기 - YES24 TDD(Test-Driven Development)는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다. 구현 코드가 없는데 어떻게 테스트할 수 있을까? 여기 www.yes24.com 파이썬으로 TDD를 진행하는 기본적인 방식에 대해서는 아래의 글을 참조해 주세요 해결 - 2~9개월 치(2~9만원) -> 이때도 특수조건(2월29일)해보기..
-
파이썬 TDD 예제: chapter 02 암호 검사기 (feat. unittest)Programing/TDD 2022. 11. 27. 19:41
이 글은 아래의 스터디 도서의 내용 중, 제가 자바 코드를 파이썬 코드로 변환하고, 코드만 올린 글입니다. 테스트 주도 개발 시작하기 - YES24 TDD(Test-Driven Development)는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다. 구현 코드가 없는데 어떻게 테스트할 수 있을까? 여기 www.yes24.com 파이썬으로 TDD를 진행하는 기본적인 방식에 대해서는 아래의 글을 참조해 주세요 = '0') & (ch = '0') & (ch = '0') & (ch = 8) containsNum = self.meetsContainingNumberCriteria(password) containsUpp = self.meetsContaini..
-
파이썬으로 TDD 진행해보기(feat. unittest 예제)Programing/TDD 2022. 11. 24. 01:11
스터디 도서의 내용을 실습하기 이전에, 파이썬으로 TDD를 진행할 수 있는지 자체를 먼저 확인해 봐야겠습니다. 엄밀히 따지면, 이 글의 제목은 잘못되었습니다. "TDD 진행해보기"가 아니라, "코드 테스트하기"가 더 정확할 겁니다. 그치만 전 TDD를 공부하기 위해서 unittest를 사용하는거니까요... import unittest 파이썬에서는 기본 라이브러리인 unittest를 이용해서 TTD를 진행할 수 있습니다. unittest는 코드를 테스트할 수 있도록 도와주는 라이브러리입니다. unittest를 활용하면 코드 테스트도 할 수 있고, 테스트가 가능하니 TDD도 진행할 수 있습니다. 아래는 덧셈,뺄셈,곱셈,나눗셈을 할 수 있는 calculator.py, 이 calculator.py가 돌아갈 때 ..