tdd(3)
-
[TDD/C++] C++로 실습하는 Test-Driven Development - GoogleTest 예시 프로젝트
예시 프로젝트 만들어보기 C++는 CMakeFiles를 작성하는게 꽤나 번거로운 작업이라 예시 링크를 보고 프로젝트를 하나 만들어뒀다. 참고한 링크: https://raymii.org/s/tutorials/Cpp_project_setup_with_cmake_and_unit_tests.html C++ project setup with CMake & unit tests (google test) - Raymii.org This guide will show you how to setup a new C++ project with CMake and unit tests via Google's test framework. With this setup you can get started right away with te..
2022.08.30 -
[TDD/C++] C++로 실습하는 Test-Driven Development - GoogleTest를 이용한 TDD
어떤 라이브러리로 TDD 개념을 적용할 수 있을까? 강의에서는 GoogleTest를 이용해서 TDD개념을 C++ 프로젝트에 적용할 수 있다고 했다. GoogleTest란? google에서 만든 c++ test framework이다. 소스코드 레포지토리는 다음과 같고, https://github.com/google/googletest GitHub - google/googletest: GoogleTest - Google Testing and Mocking Framework GoogleTest - Google Testing and Mocking Framework. Contribute to google/googletest development by creating an account on GitHub. gith..
2022.08.29 -
[TDD/C++] C++로 실습하는 Test-Driven Development - TDD란?
TDD를 찾아본 이유 최근에 회사에서 C++ 프로젝트 하나를 마무리지었다. 개발하면서 많은 테스트가 필요했는데, 매번 기능을 바꾸고난 다음 main 함수나 변경 사항이 연결된 부분에 디버그 메시지를 심어서 확인하면서 테스트를 진행했다. 그런데, 이게 정말 불편하기도 했고, 어떻게 하면 테스트를 조금 더 정량적이고 규격화된 방법으로 할 수 있을까 고민하다가 찾아보게 됐다. 왜 링크드인 온라인 클래스를 들었는가? TDD(Test-Driven Development)에 대해서 공부를 하고 싶고, 내가 최근에 사용하는 언어가 C++이어서 이 두 가지를 동시에 다루는 강의를 열심히 찾아봤는데, 생각보다 잘 보이지 않았다. 그런데 링크드인에 있는 온라인 클래스에서 하나 발견할 수 있어서 바로 수강하게 됐다. 수업 링..
2022.08.28