Slide 16
Slide 16 text
仕様ベースの網羅
ex)同値分割法によるチェック
TEST(HogeTest, Invalid) {
EXPECT_EQ(…, checkFee(-1))
}
TEST(HogeTest, Free) {
EXPECT_EQ(…, checkFee(0))
EXPECT_EQ(…, checkFee(5)
}
TEST(HogeTest, Half) {
EXPECT_EQ(…, checkFee(6))
EXPECT_EQ(…, checkFee(12))
}
TEST(HogeTest, Full) {
EXPECT_EQ(…, checkFee(13))
}
テストコードが同値クラスや代
表値を網羅しているかチェック
穴があれば埋める
あるいは
最初から意識してテストを書く