Bir servise sorgular gönderdikten sonra, bir sözlük/liste geri alıyorum ve boş olmadığından emin olmak istiyorum. Python 2.7'deyim.Yinelenen boş değilse Python unittest assert ile kontrol etmenin bir yolu var mı?
unittest.TestCase
sınıf örneği için assertEmpty
yöntemini göremedim şaşırıyorum. gibi
mevcut alternatifleri:
self.assertTrue(bool(d))
ve
self.assertNotEqual(d,{})
ve
self.assertGreater(len(d),0)
sadece doğru görünmüyor.
Bu tür bir yöntem Python'un en zorlu çerçevesinde eksik midir? Evet ise, yinelenebilir bir şeyin boş olmadığını iddia etmenin en pythonik yolu ne olurdu? Belki
http://stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty Bazı yardımlar olabilir. – CollinD
İyi bağlantı! Yinelenebilir bir şeyin boş olup olmadığını nasıl test edeceğimi biliyorum; özellikle unestest assert yöntemleri arıyordu ... Orada hiçbir assertEmpty/assertNotEmpty yöntemleri var - it o assertTrue ve assertFalse sahip olmak yerine okunabilirliği artıracak bir çok şey var ... –
Sadece 'assertTrue' olduğunu düşündü Anlaştık belki biraz temiz. Kişisel tercihimin (ve belki de en semantik olarak anlamlı seçeneğin) len olduğunu iddia ediyorum. = 0. Bir assertEmpty/assertNotEmpty yönteminin, doğru olmayan çerçevede bir yeri olduğunu kabul ediyorum. – CollinD