python有一個叫doctest的模塊,很有意思,它可以讓你在代碼的注釋中寫入一些特殊的注釋,
這些注釋是測試程序。python可以自動對它進(jìn)行測試。
import doctest
def myadd(a, b):
”’
>>> myadd(1, 2)
3
>>> myadd(4, 5)
9
”’
return a+b
if __name__ == ‘__main__’:
doctest.testmod()
輸出:
D:\>e2.py -v
Trying:
myadd(1, 2)
Expecting:
3
ok
Trying:
myadd(4, 5)
Expecting:
9
ok
1 items had no tests:
__main__
1 items passed all tests:
2 tests in __main__.myadd
2 tests in 2 items.
2 passed and 0 failed.
Test passed.
注意運(yùn)行的時(shí)候后面加上 -v 的參數(shù),在linux下運(yùn)行的話,最好這樣 python 程序.py -v