首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自定义python - unitest.py?

如何自定义python - unitest.py?
EN

Stack Overflow用户
提问于 2011-04-26 14:49:05
回答 1查看 193关注 0票数 0

我知道这是可能的,我是Python的新手。看着鼻子。但是鼻子不是我们需要的。当我自己运行python unittest.py --help时,应该有一些方法可以自定义。有没有python人能给我们提供一些关于我们可以如何或在哪里改变的信息。我使用的是python 2.6.6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-30 01:03:49

好的,你现在看到的是定制unittest.TestProgram。您将希望创建类似myunittest.py的内容,并在该模块中执行以下操作:

代码语言:javascript
复制
# 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,目前我对它还不是很熟悉。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5786942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档