Ne zaman Rails uygulama özellikleri ve ne zaman Salatalık (eski rspec hikayeleri) kullanmalıyım? Tabii ki hem özellikleri hem de aktif olarak teknik özellikleri nasıl kullandığımı biliyorum. Ancak Salatalık kullanmak hala garip geliyor. Bu konudaki mevcut görüşüm, istemci için uygulama uygularken ve tüm sistemin henüz nasıl çalışması gerektiğini anlamadığınızda Salatalık kullanmanın uygun olmasıdır.
Peki ya kendi projemi yaparsam? Çoğu zaman, sistemin parçalarının nasıl etkileşime girdiğini biliyorum. Tek yapmam gereken bir sürü birim test yazmak. O zaman Salatağa ihtiyacım olduğunda olası durumlar nelerdir?
Buna karşılık ikinci bir soru olarak: Salatalık hikayeleri yazarsam spesifikasyonlar yazmak zorunda mıyım? Aynı şeyi tekrar test etmek olmaz mı?