Skip to content

jinwoki2/TDD_study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TDD Study in C

도서 정보

항목 내용
도서명 임베디드 C를 위한 TDD (Test-Driven Development for Embedded C)
저자 제임스 W. 그레닝 (James W Greening)
역자 신제용, 한주영
출판사 (주)도서출판 인사이트(insight)

권장 선수 지식

  • OOP in C

학습 내용

  • Test Harness (Framework) 활용 방법 - (Unity, CppUTest)
  • TDD in C
  • TDD in Embedded C
  • OOP in C
  • SOLID in C

환경 설정 (Setup)

Unity 프레임워크 추가

git submodule을 통해 Unity를 프로젝트에 추가합니다.

git submodule add <저장소_URL> <경로>
# 예시: 
git submodule add git@github.com:ThrowTheSwitch/Unity.git external/Unity

Makefile 작성 가이드

책의 예제를 따라갈 때는 도구들이 자동화되어 있지만, 직접 make를 실행하려면 Makefile에 Unity 소스 경로와 헤더 경로를 명시해야 합니다. 책의 예제를 그대로 따라가고 싶다면, tddec-code/를 참고하십시오.

NAME        = test
CC          =
CFLAGS      = -Wall -Wextra -Werror

UNITY_ROOT  = # Unity 절대 경로

INCLUDES    = -I. \
              -I$(UNITY_ROOT)/src \
              -I$(UNITY_ROOT)/extras/fixture/src \
              -I$(UNITY_ROOT)/extras/memory/src

UNITY_SRCS  = $(UNITY_ROOT)/src/unity.c \
              $(UNITY_ROOT)/extras/fixture/src/unity_fixture.c \
              $(UNITY_ROOT)/extras/memory/src/unity_memory.c

MAIN_SRCS   = # 추가되는 소스 파일이나 테스트 파일
SRCS        = $(UNITY_SRCS) $(MAIN_SRCS)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors