テスト駆動開発のサンプル
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は開発手法の一つであり、実際の開発には、それにあったアプローチを選択することが重要です
ディスカッション
コメント一覧
まだ、コメントがありません