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_markerKutilgan natijada bo‘sh qatorni bildirish uchun ishlatiladigan string.
debug()Bitta doctest’ni debug qiladi.
debug_src()Manba stringi berilgan doctest’ni debug qiladi.
DocTestManba kodi va kutilgan natijasi bilan birga bitta doctest’ni ifodalaydi.
DocTestFinderModullar va obyektlardagi doctest’larni topadi.
DocTestParserMatnni tahlil qilib, doctest’ga aylantiradi.
DocTestRunnerDoctest’larni ishga tushiradi va natijalar haqida hisobot beradi.
OutputCheckerKutilgan 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.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!