doctest
Python doctest moduli
❮ Python o‘rnatilgan modullari
Misol
Docstring ichiga joylashtirilgan oddiy doctest’ni ishga tushiring:
import doctest
def add(a, b):
"""
>>> add(2, 3)
5
"""
return a + b
r = doctest.testmod()
print(r.failed == 0)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
doctest moduli docstring’lardagi interaktiv Python misollarini qidiradi va ular kutilgan natijalarni berishini tekshiradi.
Undan hujjatlardagi misollarni kod bilan mos holda saqlash, yengil regressiya testlarini qo‘shish va darsliklarni tekshirish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| blankline_marker | Kutilgan natijada bo‘sh qatorni bildirish uchun ishlatiladigan string. |
| debug() | Bitta doctest’ni debug qiladi. |
| debug_src() | Manba stringi berilgan doctest’ni debug qiladi. |
| DocTest | Manba kodi va kutilgan natijasi bilan birga bitta doctest’ni ifodalaydi. |
| DocTestFinder | Modullar va obyektlardagi doctest’larni topadi. |
| DocTestParser | Matnni tahlil qilib, doctest’ga aylantiradi. |
| DocTestRunner | Doctest’larni ishga tushiradi va natijalar haqida hisobot beradi. |
| OutputChecker | Kutilgan natijani haqiqiy natija bilan solishtiradi va ular mos kelishini aniqlaydi. |
| run_docstring_examples() | Berilgan docstring’dagi misollarni ishga tushiradi. |
| testfile() | Matnli fayldagi doctest’larni ishga tushiradi. |
| testmod() | Chaqiruvchi moduldagi doctest’larni ishga tushiradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
