Nehmen wir an, ich fange an, ein Spiel mit TDD zu entwickeln. Ist dies ein guter erster Test?
[TestMethod]
public void Can_Start_And_End_Game()
{
Tetris tetris = new Tetris();
tetris.Start();
tetris.End();
}
Sie zwingt mich im Wesentlichen dazu, 3 Dinge zu definieren: die Tetris
Klasse und ihre Start()
y End()
Methoden, aber ansonsten ist es ziemlich nutzlos. Es mag zwar sofort von Interesse sein, da ich damit die Klasse und die Methoden definieren kann, aber später wird es wahrscheinlich keinen Zweck mehr erfüllen. Ihr einziger Zweck wäre vielleicht zu zeigen, dass es möglich sein muss, ein Spiel zu starten und zu beenden, ohne eine Exception in der Mitte zu bekommen.
Was denken Sie darüber?