テスト駆動開発のサンプル
C#でテスト駆動開発(TDD)を使ってクラスを作るには、以下の手順を踏むことが一般的です
目次
期待する動作を記述したテストを書きます
[TestClass]
public class CalculatorTests
{
    [TestMethod]
    public void Add_WhenCalledWithTwoPositiveIntegers_ShouldReturnTheirSum()
    {
        // Arrange
        var calculator = new Calculator();
        // Act
        var result = calculator.Add(2, 3);
        // Assert
        Assert.AreEqual(5, result);
    }
}
テストを実行し、失敗することを確認します
クラスを実装します
public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}
テストを再度実行し、成功することを確認します
リファクタリングを行い、コードを最適化します
これらの手順を繰り返し、アプリケーションを開発していきます。TDDを使用することで、開発するクラスの仕様や動作が明確になり、バグを発見しやすくなります。また、テストを通したクラスは、将来の変更にも対応しやすくなります。TDDは開発手法の一つであり、実際の開発には、それにあったアプローチを選択することが重要です
訪問数 23 回, 今日の訪問数 1回







ディスカッション
コメント一覧
まだ、コメントがありません