- 追加された行はこの色です。
- 削除された行はこの色です。
*概要 [#a204f750]
-テスト駆動開発@いろんな言語
-[[これわかりやすい>https://qiita.com/ktarow/items/8c3d94d6c21a0c86b799]]
*C++ [#c4d0e1c4]
-[[cppunit>https://github.com/hamko/sample/tree/master/cppunit]]
-testlib.h
--Yosupoさんのプログラムをみて
--ヘッダ系の良いテストプログラムがあるっぽい
*単体テストと結合テスト [#q63bafca]
-機能ブロックごとに分割する。
-(1) 機能ブロックをテスト→単体テスト
-(2) 機能ブロックとの結合をしたときのテスト→結合テスト
*テストの必要性 [#o05ce8eb]
-不要のケース
--コメントを削除しただけの場合
-必要なケース
--includeの順番入れ替えなど
-この確認のためには「抽象構文木 (AST: Abstract Syntax Tree) が変化しない変更であればテスト不要」という基準が使える