Çoğunlukla TDD teorisini anlıyorum, ancak nasıl başlayacağımı anlayamıyorum. Kişisel bir proje için birim testi yazmak ve oturmak için oturuyorum. . . Neyi test ettiğim hakkında hiçbir fikrim yok. Hangi nesneler, hangi işlevler, vb.
Örneğin, ailemizin ev ödevlerini yönetmesine yardımcı olacak bir uygulama yazmak istediğimi varsayalım. Aklımdaki bazı sorular: Bu fikirden ilk testime nasıl geçebilirim? Başlamadan önce ne kadar karar vermeliyim ve test yazmaya başladıktan sonra ne kadar çözeceğim? Verileri bir metin dosyasında mı yoksa veritabanında mı depolamak gibi kararları ne zaman alırım? Başlamadan önce kullanıcı kabul testlerim olmalı mı? Kullanıcı arayüzünü tasarlamalı mıyım? Spesifikasyonum olmalı mı? (Bu örnek soruların en azından bir kısmının muhtemelen "gri bir alanda" olduğunu fark ediyorum).
İlk birim testine girmeyle ilgili başlık sorusuna ek olarak, örnek proje gibi bir proje için ilk birim testinin nasıl görünebileceğine de bir örnek verebilir misiniz?