私は、Michael C. Feather の素晴らしい本Working Effectively with Legacy Code を読みました。これは、レガシー コードにテストを導入するためのバイブルです。この本の中で、彼はEdit-triggered testingと呼ばれるものについて説明しています:
この本がリリースされるまでに出ていなければ、キーストロークごとに実行される一連のテストを指定できる IDE を誰かがすぐに開発するのではないかと思います。これは、フィードバック ループを閉じる素晴らしい方法です。
それは起こらなければなりません。それは避けられないようです。キーストロークごとに構文をチェックし、エラーがある場合はコードの色を変更する IDE が既にあります。編集トリガー テストは次のステップです。
これを読んだとき、これをサポートする IDE やツールについて聞いたことがありませんでした。ただし、Java でこれをサポートするInfinitestというプロジェクトを見つけました。
私の質問は次のとおりです。
- これをサポートする他のツール/フレームワークはありますか (できれば Visual Studio にも)?
- この種のテスト (効率的、IDE の速度低下など) についてどのような経験がありますか?
- これは TDD の次のステップですか?
アップデート:
- このスクリーンキャストを見て、Eclipse での Infinitest の動作を確認してください。
- Brett Schuchertが Infinitest の経験を共有しているブログを見つけました。