Bazı test senaryoları oluşturmaya çalışıyorum ve denemelisiniz ve test senaryosu başına iddia sayısını sınırlamanız gerektiğini okudum.
Benim sorum şu, birden çok girişle bir işlevi test etmenin en iyi yolu nedir? Örneğin, kullanıcıdan bir dize ayrıştırır ve dakika sayısını döndüren bir işlevi var. Dize şeklinde olabilir "5w6h2d1m", w, h, d, mhaftalar, saat, gün ve dakika sayısını karşılık gelmektedir.
'Test kuralı başına 1 iddia' yı takip etmek istersem, her girdi varyasyonu için birden fazla test yapmam gerekir mi? Bu aptalca görünüyor, bunun yerine sadece şöyle bir şeyim var:
self.assertEqual(parse_date('5m'), 5)
self.assertEqual(parse_date('5h'), 300)
self.assertEqual(parse_date('5d') ,7200)
self.assertEqual(parse_date('1d4h20m'), 1700)
Bir test durumunda. Daha iyi bir yol var mı?