Python'un bir yöntemdeki tüm onaylamayı yürütmesine ve başarısız olan tüm durumları başarısızlığa uğratmak yerine, başarısız olduğunu bildirmenin bir yolu var mı?Unittest içinde döngü için
class MyTestCase(TestCase):
def test_a(self):
with open('testcase.txt') as ifile:
for iline in ifile:
self.assertEqual(iline, 'it is a test!')
Hataları bir araya getiren ve hepsini raporlayan bir birim sınama çerçevesi görmedim. Standart, ilk arızada başarısız olmak gibi görünüyor. – TGH
@TGH: Bende; [googletest] (https://code.google.com/p/googletest/wiki/Primer) başarısızlık ve "ASSERT" makrolarını derhal iptal eden "EXPECT" makrolarına sahiptir. – user2357112
@ user2357112 Çok ilginç. Çerçevenin yaratıcısı tarafından yapılan tasarım tercihi olduğu için mantıklı. Ortak bir örüntü, başarısız olduğunda istisnalar atmak ve eğer istenirse kendi istisnalarını uygulamak için onu arayan kişiye bırakmaktır. – TGH