再テストを忘れており、このケースがエラーになるかもしれません。これは非常に典型的なパターンです。何かを開発するとき、多くのユースケースの可能性を心に留めます。全ての変更のたびに手動ですべてをチェックするのをプログラマに期待するのは難しいです。何か1つを直すと別の何かを壊してしまうことは容易に起こります。自動テストは、実際のコードに加えてテストが別々に書かれていることを意味します。これにより、それらのテストは簡単に実行でき、すべての主要なユースケースをチェックすることができます。呼ばれるテクニックを使ってみましょう。そのアプローチは多くのプロジェクトで使われています。BDDは単なるテストについてのものではありません。3つのことがあります。テスト、ドキュメント、そして例です。