在运行Pythonunit testing套件时,您可以传递多less数字?
Pythonunit testing框架有一个冗长的概念,我似乎无法在任何地方find定义。 例如,我正在运行像这样的testing用例( 如在文档中 ):
suite = unittest.TestLoader().loadTestsFromTestCase(MyAwesomeTest) unittest.TextTestRunner(verbosity=2).run(suite)
我所见过的唯一的一个数字是2.这个神奇的数字是什么,这是什么意思,还有什么我可以通过?
你只有3个不同的层次:
- 0 (安静) :你只能得到执行的testing总数和全局结果
- 1 (默认值) :每个成功的testing都会得到相同的结果,每个失败都会得到一个F
- 2 (详细) :你得到每个testing的帮助string和结果
你可以使用命令行参数,而不是verbosity参数:– --quiet
和--verbose
,它可以做类似于将0或2传递给跑步者的东西。