[NDC2013] 라이브 프로젝트에서 C++로 테스트 주도 개발하기
GoogleTest를 써라 TEST(AccountTest, ConstructorWidthBalance) { Account account = Account(10000); if (account.Balance() != 10000) { FAIL(); } } 장점 xUnit을 포괄하는 기능 GoogleMock과의 연계 Google이 개발 의존성을 끊어라 TEST(Player, Fall) { Player player; player.SetZ(1000); player.Fall(1.0f); EXPECT_EQ(900, player.GetZ()); } Player::Player(Server* s, string id) { s->ReceivePlayerInfo(this, id); } Player 객체를 생성할 때는 단독으로 생..