branch10480’s blog

Topics that I've learned.

iOSアプリ開発自動テストの教科書 を読んでいく 〜 3 〜

テストの失敗原因をわかりやすくする

自動テストが失敗した場合に原因を特定しやすくすることは大切である。
仮に特定しづらい状況が続いた場合...

No
1 テストコード修正に時間がかかる
2 修正する工数が確保できずそのままに
3 自動テストが失敗していることが当たり前になる
4 自動テストの意味がなくなる

ちなみに、自動テストが失敗したときには次のようなことを検証する。

  1. どのテストが失敗した?
  2. どこのアサーションで失敗したか、そのファイル名、行数を特定は?
  3. アサーションの失敗が何に起因するのか原因はどこ?

そのため、これらの手助けになるように以下を実施する。

項目
テストケース名をわかりやすくする
テストコードの中身をわかりやすくする
テストが失敗した時の情報を用意する

> 次回に続く