少し挑発的なタイトルですみません。例を挙げます。車を作るためのプログラムを書く必要があるとします。テストプログラムは次のとおりです。
public void testCarBuilder()
{
expectedCar=someCar;
actualCar=carFactory.build(bigWhell, yellowBodyCar);
assertEqual(expectedCar, actualCar);
}
車を作るには、車輪と車のボディをパラメーターとして持つ関数が必要であり、少なくともプログラムを分析する必要があります。この分析は、自然言語や UML で行うことも、プログラミング言語で直接書くこともできます。この分析を紙に書いて脳に残したり、ファイルに書いたりすることができます。解析はすでにプログラムの骨格です! したがって、テスト前に少なくとも 1 つのプログラム スケルトンが常に書き込まれます。開発作業がテストを書くことから始まるとしましょう sybyllin. 誰かが逆のことが可能である方法を私に示さない限り.