#Test-Driven Development for Embedded Cの写経用リポジトリ
##概要
このリポジトリはTDD for Enbedded Cを写経するために作成したものです。TDD for ECのオフィシャルサイトで配布されているコードから、unity用のコードを切り出し、使いやすくしたものです。
あくまで個人の写経用なので、私の写経に伴って更新されています。単純に、unityのワークスペースとして利用したい場合は、initタグをチェックアウトしてください。
姉妹リポジトリ:cad-san/TDD4EC_CppUTest
include … プロダクトコードのヘッダファイルを格納
src … プロダクトコードのソースファイルを格納
mocks … テスト用のmockをここに格納
tests … テストコードをここに格納(init時点ではtestになってます)
unity … unityのフレームワーク(基本さわらない)
詳細はTDD for ECの書籍を参照していただけるとありがたいです。 ここでは基本的な使い方を述べます。
- テストスイートをtests以下に追加する (ex. tests/hoge/hogeTest.c)
- テストランナーをtests以下に追加する (ex. tests/hoge/hogeTestRunner.c)
- tests/AllTest.cにテストを追加して実行させるようにする
- プロダクトコードのヘッダをinclude以下に追加 (ex. include/hoge/hoge.h)
- プロダクトコードをsrc以下に追加(ex. src/hoge/hoge.c)
- Makefileに、それぞれビルド対象に追加する
- リポジトリ直下でmake実行