Bir istisnanın kaldırıldığını kontrol edecek bir doctest birim testi yazmak mümkün mü?
Örneğin, foo(x)
işlevine sahip olsaydım, x<0
bir istisnayı yükseltmesi gerekiyorsa, bunun için doktrini nasıl yazarım?Python'da doktrinle bir istisnanın atıldığını kontrol edebilir misiniz?
40
A
cevap
60
Evet. Bunu yapabilirsin. doctest module documentation ve Wikipedia'nın bir example numarası vardır.
>>> x
Traceback (most recent call last):
...
NameError: name 'x' is not defined
2
>>> import math
>>> math.log(-2)
Traceback (most recent call last):
...
ValueError: math domain error
üç nokta bayrağı # doctest.testmod: + ELLIPSIS kullanmak ... traceback içinde
doctest.testmod gerekli değildirİlgili konular
- 1. İç istisnanın türünü kontrol etme
- 2. Java'da belirli bir TimerTask'ı iptal edebilir misiniz?
- 3. iOS'ta durum çubuğunun gizlendiğini garanti edebilir misiniz?
- 4. Şimdiki zaman göstericiyi kontrol edebilir
- 5. Herhangi bir istisnanın atılmış olup olmadığını nasıl kontrol edebilirim?
- 6. Google Testte SetUp başarısını/başarısızlığını test edebilir misiniz?
- 7. Tek bir Nodejs Modülünden birden fazla sınıf ihraç edebilir misiniz?
- 8. Ruby'de çerezlerle birlikte bir tarayıcı simüle edebilir misiniz?
- 9. Uber API aracılığıyla bir sürücü bilgisi talep edebilir misiniz?
- 10. Cleartype'ın bilgisayarda javascript ile etkin olup olmadığını tespit edebilir misiniz?
- 11. İtmeli bildirimi simülatörde kontrol edebilir miyiz?
- 12. Bir Java GUI bir Python arka ucunu kontrol edebilir mi?
- 13. iPhone'un takılı olup olmadığını kontrol edebilir miyim?
- 14. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 15. Instagram API: Kullanıcının doğrulanmış olup olmadığını kontrol edebilir miyim?
- 16. UITextView'da yazım düzeltmesini programlı olarak kabul edebilir misiniz?
- 17. Ebeveyn ViewController, çocuğunun ne zaman atıldığını bilir?
- 18. .Net formunu kontrol olarak yükleyebilir misiniz?
- 19. JCheckBox'un nasıl kontrol edildiğini kontrol etmek ister misiniz?
- 20. Bileşenlere bağlanan Özelliklerin "kayıp" olmadığını kontrol edebilir miyim?
- 21. GROUP BY'yi django 1.3'ün orm'unda kontrol edebilir miyim?
- 22. WPF TreeView'da hangi düğümlerin seçilebilir olduğunu kontrol edebilir miyim?
- 23. Cihazların açık veya kapalı olup olmadığını kontrol edebilir Reaktif Yerel
- 24. Programımın çıkışını yükseltme testi ile kontrol edebilir miyim? olduğu gibi
- 25. Bir std :: exception_ptr içindeki bir istisnanın değerini değiştirebilir miyim?
- 26. Bir istisnanın temel sınıfını algılamak için NUnit ExpectedException özniteliğini nasıl alabilirim?
- 27. Bir TextField <BigDecimal>'i hem kabul edebilir hem de yapabilir misiniz? ondalık ayırıcı olarak?
- 28. Genel İstisnanın kullanımını nasıl yeniden belirleyebilirim?
- 29. Python'da yakalanan istisnanın adı nasıl alınır?
- 30. AngularJS fabrikası bir nesneyi nasıl iade edebilir