unittest_命令行接口

  unittest模块可以从命令行使用,来运行来自模块、类甚至单个测试方法的测试:

python -m unittest test_module1 test_module2
python -m unittest test_module.TestClass
python -m unittest test_module.TestClass.test_method

  

  你可以在一个列表中使用任何模块名称的组合,以及完全限定的类或方法名。

  通过传入-v标志,您可以更详细地运行测试(更高的verbosity)。

python -m unittest -v test_module

  对于所有命令行选项的列表:

python -m unittest -h

  

命令行选项:

-b--buffer

  标准输出和标准错误流在测试运行期间缓冲。在一个通过测试期间的输出被丢弃。输出通常在测试失败或错误中得到响应,并被添加到失败消息中。

-c--catch

  在测试运行期间,control-c将等待当前的测试结束,然后报告所有结果。第二个control-c提高了正常的keyboard中断异常。

-f--failfast

  在第一个错误或失败中停止测试运行。

posted @ 2017-12-29 16:45  小茗同学123  阅读(525)  评论(0编辑  收藏  举报