숫자야구
-
파이썬 TDD 예제: 숫자야구게임 만들기 #2 (feat. unittest)Programing/TDD 2023. 1. 28. 02:21
지난 글에 이어, TDD방식으로 숫자야구 프로그램과 그 테스트코드를 만든 과정을 공유합니다. 파이썬 TDD 예제: 숫자야구 프로그램 만들기 #1 (feat. unittest) TDD 연습으로 숫자야구게임 만들기를 많이 하길래, 저희 사내스터디에서도 책갈이를 한 이후에 숫자야구게임을 각자 만들어보기로 했습니다. 만들면서 느꼈던 점, 서로 피드백을 하면서 추가로 brain-nim.tistory.com 테스트X : 플레이 가능하게 변경 NumberBaseball_test.py # 다섯번째 테스트 코드와 동일 NumberBaseball.py import random class Game: def __init__(self, correct_answer=None): if correct_answer: self.corre..
-
파이썬 TDD 예제: 숫자야구게임 만들기 #1 (feat. unittest)Programing/TDD 2023. 1. 28. 02:03
TDD 연습으로 숫자야구게임 만들기를 많이 하길래, 저희 사내스터디에서도 책갈이를 한 이후에 숫자야구게임을 각자 만들어보기로 했습니다. 만들면서 느꼈던 점, 서로 피드백을 하면서 추가로 느낀 점들이 있었는데, 이 내용들은 각각 중간중간에 서술하도록 하겠습니다. 파이썬으로 TDD를 진행하는 기본적인 방식에 대해서는 아래의 글을 참조해 주세요 1B - 위치까지 같다면 strike - 예) 정답:369 / 유저:789 -> 1S - 유저가 예상한 숫자 중 어떠한 3자리 숫자 중 어떠한 숫자도 정답 숫자에 사용하지 않았다면 out - 예) 정답:369 / 유저:248 -> OUT [고려할 요건, 테스트] 0. 게임은 매번 규칙에 맞는 랜덤한 숫자를 생성해야함 1. 유저의 예측이 정답인 경우 - 3S - 3S임을..