numaralı ileti onayına sahiptir. Python'da göreceli olarak yeniyim ve ValidationError
numaralı telefonu incelemek için assertRaises
testini kullanmak istiyorum. Ancak, birçok ValidationError
s var ve doğru olanın döndüğünden emin olmak istiyorum. assertRaises
'a bir şey iletebileceğimi düşündüm ama yapamadım gibi görünmüyor, bu yüzden bir assertTrue
yapıp istisna mesajını kontrol etmeyi düşündüm. Ancak, nasıl erişeceğimi bilmiyorum. Bu konuya yaklaşmanın iyi bir yolu bile mi? Teşekkürler.Django/Python assert
class DailyEntriesTests(TestCase):
def test_cant_have_ip_and_user(self):
u = createUser(False)
de = createDailyEntry(u, "1.1.1.1", 1)
with self.assertRaises(ValidationError) as cm:
de.full_clean()
# this line bombs - message doesn't exist. I also tried "error_code" like I saw in the documentation, but that doesn't work
print(cm.exception.message)
self.assertTrue(cm.exception.message.contains("Both"))
Harika cevap, teşekkürler. :) – Teekin