39. - DB와 통신하는 부분 존재
-> DB는 항상 결과가 맞다고
생각하고 DB로 부터 받은 결과를
갱신하는 부분이 제대로 되는지
검사
구글 테스트를 쓰게
되었을 때의 상황
40. DBResultPacket.m_nTotalMoney = 100;
DBResultPacket.m_nLevel = 2;
m_pUser
->DBProcFinishGame(DBResultPacket);
EXPECT_EQ(m_pUser->GetMoney(),
DBResultPacket.m_nTotalMoney);
EXPECT_EQ(m_pUser->GetLevel(),
DBResultPacket.m_nLevel);
구글 테스트를 쓰게
되었을 때의 상황
41. - 구현 전에 단위 테스트 시나리오
를 먼저 생각하고 구현한다면
발코딩?을 줄일 수 있을 것 같다
라고 생각하지만 현실은…
- 기능을 좀 더 분리해서 만들게
된다
해보고 느낀 점
42. - 코드를 변경하면 테스트 코드도
변경 해줘야 한다
- 테스트 코드를 다 통과해도
버그가 없는 건 아니더라…
- Private 코드는 어떻게 테스트
해야 좋을까?
해보고 느낀 점
43. - 손목에 부담이 덜 해졌다
- 시간이 충분하지 않으면 못 하겠다
- 습관을 들이기 위한 노력이
필요할 것 같다
아직 안됨…
해보고 느낀 점