我知道這是可能的,我是Python的新手。看着鼻子。但鼻子不是我們所要求的。當我自己運行python unittest.py --help
時應該有一些自定義的方式。任何蟒蛇人都可以在這個問題上指出我們如何或者在哪裏可以改變。我正在使用python 2.6.6如何自定義python unitest.py --help?
0
A
回答
1
好吧,你正在尋找定製unittest.TestProgram。你要創造這樣myunittest.py和模塊中,你會做這樣的事情:
# myunittest.py
from unittest import TestProgram
class MyTestProgram(TestProgram):
USAGE = """\
Usage: %(progName)s [options] [test] [...]
Options:
-h, --help Show this message
-v, --verbose Verbose output
-q, --quiet Minimal output
Examples:
%(progName)s - run default set of tests
%(progName)s MyTestSuite - run suite 'MyTestSuite'
%(progName)s MyTestCase.testSomething - run MyTestCase.testSomething
%(progName)s MyTestCase - run all 'test*' test methods
in MyTestCase
"""
# additional changes here...
main = MyTestProgram
if __name__ == "__main__":
main(module=None)
只是不斷變化的使用可能是你真的在乎因爲這是由python unittest.py --help
打印的文本,但你能明顯定製更多。
注意這是針對Python2.6的。 Python 2.7+使用了unittest2,在這一點上我還不是很熟悉。
+0
這正是我想要的...謝謝 – 2011-04-30 18:02:19
相關問題
- 1. Python:如何定義自定義分佈?
- 2. python datetime help
- 3. python csv help
- 4. python py2app help
- 5. python excel csv help。如何格式化
- 6. Python:如何自定義列表?
- 7. 如何編寫自定義斷言Python
- 8. 如何在命令行中輸入'help'時顯示自定義幫助信息?
- 9. 如何自定義swagger url?
- 10. 自定義爲Python
- 11. 如何自定義自定義滾動?
- 12. 如何爲自定義腳本提供自定義文檔?
- 13. 如何在python中定義自定義比較(0 <mytype)?
- 14. 如何定義您在./configure中看到的選項--help?
- 15. php error未定義的變量:result1 help!
- 16. 定義自定義異常在Python
- 17. 在python中定義自定義函數
- 18. 定義在python
- 19. Python Click:自定義錯誤消息
- 20. 如何將自定義python變量導入python NOTEBOOK?
- 21. python help()函數快捷鍵
- 22. 在Tkinter中的Python-Help
- 23. python-flask html form help/suggestions
- 24. Python itertools組合自定義
- 25. python matplotlib imshow()自定義tickmarks
- 26. 自定義導入包Python
- 27. 自定義的Python腳本
- 28. Python - 類 - 自我未定義
- 29. 在Python中自定義AssertionError
- 30. 自定義排列python?
自定義它做什麼?您可以創建unittest.TestProgram的子類並將unittest.main設置爲該子類,但我不確定那會完成什麼。請通過描述你想要做什麼以及爲什麼「鼻子不是我們所要求的」來澄清。 – stderr 2011-04-27 02:30:34
對不起,延遲響應..我的問題是說,我用python單元測試庫編寫了一個程序。當我運行$ python unitest.py --help時,我得到了正常的python unittest庫幫助。我想修改它,以便我可以在那裏顯示我所有的方法和測試用例 – 2011-04-29 15:02:52