
24
1 章 最初のテストを書く
変更したコードは次のようになります。
1-26
期待される結果を
5 Results Found
に変更することで、私たちのテストは次のように失敗します。
1-27
テストを
1
度パスさせて、
1
度失敗させることによって、正式にテストは完成したと言えるのです。
現状、アサーションが失敗すると、テストスイートは終了しますが、Firefox ウィンドウは閉じら
れません。このおかげで、テスト終了時の最後のページを調べることができます。「3 章 テストを
リファクタリングする」では、
teardown
メソッドについて説明します。このメソッドはテストが終
了するたびに、テスト環境をクリーンナップします。
1.6.3
テストをインタラクティブにデバッグする
テスト実行を見ること、高速に、本当に高速にテストが実行されるのを見ることほど、ワクワク
するものはありません。コンピュータは間違った指示を受けて、その指示を本当に高速に実行する
のが得意です。もちろん問題は、どこかがうまくいってないのに、コンピュータは目に見えないく
らい高速に実行するところから来ています。テストが失敗しているのに、誰も理由を説明してくれ
ません。ほとんど毎日、テストは失敗します。このようにテストが断続的に失敗することは、あな
たの生活にとって不満の原因になるかもしれません。でも、あきらめないでください。それらを見
つけ出して修正する方法があるのです。
断続的なテストの失敗を見つけ出して取り除く方法については、
5
...