私はこの投稿を読んだだけで、テスト駆動開発/設計を開始するときに使用する暗黙のタイピングに反対します。
彼の投稿によると、メソッドの単体テスト時に戻り型に暗黙的な型指定を使用すると、TDDが「遅くなる」可能性があります。また、彼は開発を推進するためにテストで指定されたリターンタイプを望んでいるようです(これは私には理にかなっています)。
暗黙的な型指定を使用した特定の単体テストは、次のようになります。
public void Test_SomeMethod()
{
MyClass myClass = new MyClass();
var result = myClass.MethodUnderTest();
Assert.AreEqual(someCondition, result);
}
だから私の質問は:
暗黙のタイピングを使用すると、TDDの単体テストの作成に役立ちますか?単体テストを作成するときにこの手法を使用して経験を共有できる人はいますか?
すぐにTDDを実行しておらず、リターンタイプが変更される可能性があるジェネリックまたはセミジェネリックの単体テストを作成する方法があるかどうかを知りたいので、これを尋ねます。