在运行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传递给跑步者的东西。

    Interesting Posts