18
単体テストは本当に便利ですか?[閉まっている]
私はちょうどCSの学位を取得して卒業しましたが、現在はジュニア.NET開発者(C#、ASP.NET、およびWebフォーム)として仕事をしています。私がまだ大学にいたとき、ユニットテストの主題はカバーされましたが、その利点は実際には見られませんでした。コードのブロックが使用に適しているかどうかを判断する、つまり、何をすべきかを理解しています。しかし、私は実際に単体テストを書く必要がなかったし、その必要性を感じたこともありませんでした。 既に述べたように、私は通常ASP.NET Webフォームを使用して開発しており、最近、いくつかの単体テストを作成することを考えています。しかし、これについていくつか質問があります。 ユニットテストは、しばしば「モック」を書くことで行われることを読みました。私はこの概念を理解していますが、完全に動的なWebサイトのモックをどのように作成し、ほとんどすべてがデータベースからのデータに依存するかを理解することはできません。たとえば、私はItemDataBoundイベントなどを持っているリピーターをたくさん使用しています(これも「不明」なデータに依存します)。 質問番号1:ASP.NET Webフォームのユニットテストを書くことは頻繁に行われますが、もしそうなら:「動的環境」問題をどのように解決すればよいですか? 私が開発しているとき、私は多くの試行錯誤を繰り返します。だからといって、自分が何をしているのかわからないというわけではありませんが、通常はコードを書いて、Ctrl F5何が起こるかを確認します。ほとんどの場合、このアプローチは仕事をしますが、時々、私は少し無知であると感じます(私の小さな経験のため)。私も時々このように多くの時間を無駄にします。 質問番号2:ユニットテストの書き始めをアドバイスしてくれませんか?実際の実装には役立つかもしれないと思いますが、それでも私は遅くなるかもしれないと感じています。