私は、堅実なソフトウェア開発について学んでいる段階で、「ペダルからメダルへのコードを光の速度で実行し、実際の計画なしに良い結果を祈る」アプローチは機能しないことに気づきました。
私は、古い (そして確かにそれほど優れていない) 方法を堅実な実践に置き換えようとしています。私はこれまで単体テストを使用したことがありませんでしたが、ピラミッドを学習しようとしていることに加えて (完全なドキュメントのおかげでうまくいっています)、単体テストが一般的にどのように役立つかを確認しようとしています (また、将来的には統合テストを追加します) 、回帰テストなど)。私はこのイントロをnosetest http://ivory.idyll.org/articles/nose-intro.htmlに読みました.(軽率ではありませんが)単体テストを使用して正規表現をテストできることがわかりました.if a=1; b=1; now does a == b
. 現時点で確認できるのはこれだけです。このためのフレームワークは必要ありません。正規表現テスターと常識を使用して「テスト」できます。単体テストを使用して 2 つの変数が等しいかどうかを確認する場合、変数を作成して何かに等しく設定するたびにテストを作成する必要はありませんか? 記事の例は、恣意的なものに思えます。
私の心は、単体テストの利点を学ぶことにオープンですが、単体テストの実用的なアプリケーションは何かを知りたいです。
結論: 私はこれまで単体テストを使用したことがないので、なぜ私が間違っているのか教えてください。テストを使用する必要があります。
乾杯!!