4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

テスト駆動開発による組み込みプログラミングをgoogletestでやる8章

Posted at

前回の続きです。

前置き

Amazon.co.jp: テスト駆動開発による組み込みプログラミング ―C言語とオブジェクト指向で学ぶアジャイルな設計

James W. Grenningの名著です。
組込み界隈でテスト駆動開発をしたい人のバイブルだと思っています。

ただし、写経して勉強しようとすると、環境で躓いたり、本に書かれているコードを打ち込むだけでは動作しなくて、困ったりします。
完成されたコードは、オライリーの公式ページで配布されていますが、道中で度々迷ってしまいます。
特に、8章『プロダクトコードをスパイする』からは、テストコード、プロダクトコード、共に省略される場合があるため、余計迷子になりやすいです。

同書籍で勉強を始める人が、サクッとテストを開始できるように、迷子になったときのリファレンスとして使えるように、私の写経を公開します。

レポジトリ

cloneして1分でテスト実行可能です。
8章をはじめからやりたい方は、タグのstartlineかp133をご利用下さい。
startlineはファイルを用意しただけ、p133は最初のテストがパスした状態になっています。

本の写経をしていて、迷子になったら、コミットログを参照して下さい。
できるだけこまめにコミットするように心がけています。
書籍内のテスト名や、ページ番号を含めてコミットしていますので、差分を確認しながら読み進めて頂くと良いかと思います。

TDDforEmbeddedC_Chapter8.PNG

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?