如何使`python setup.py test -q`更安静?

时间:2014-01-09 06:13:26

标签: python unit-testing pyramid

我刚刚按照Pyramid docs的建议启动了金字塔项目。

测试命令如下所示:

../bin/python setup.py test -q

..这给了我这个结果:

$ ../bin/python setup.py test -q
running test
running egg_info
writing requirements to climas_ng.egg-info/requires.txt
writing climas_ng.egg-info/PKG-INFO
writing top-level names to climas_ng.egg-info/top_level.txt
writing dependency_links to climas_ng.egg-info/dependency_links.txt
writing entry points to climas_ng.egg-info/entry_points.txt
reading manifest file 'climas_ng.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.rst'
warning: no files found matching '*.txt' under directory 'climasng'
warning: no files found matching '*.mak' under directory 'climasng'
warning: no files found matching '*.mako' under directory 'climasng'
warning: no files found matching '*.xml' under directory 'climasng'
writing manifest file 'climas_ng.egg-info/SOURCES.txt'
running build_ext
..........
----------------------------------------------------------------------
Ran 10 tests in 0.629s

OK
$ 

这非常罗嗦。有没有办法运行我的单元测试,并没有告诉我所有的读写和(AFAICT)无关的警告?

理想情况下,我希望输出更像这样:

$ ../bin/python setup.py test -q
running test
..........
----------------------------------------------------------------------
Ran 10 tests in 0.629s

OK
$ 

我看过setup.py并且那里没有定义test任务,我想它已经融入了setuptools。

-q安静选项我已经在使用从每个测试一个完整行到每个测试一个点的切换,这很好,但不会使其他噪声平静。 “非常安静”没有-Q-qq

我错过了什么吗?或者在出现好东西之前,我只需要习惯15行无用的信息。

1 个答案:

答案 0 :(得分:15)

争论的立场在这里很重要。将-q开关向后移动一点:

python setup.py -q test

这使得交换机成为全局交换机,并抑制了构建输出。任何测试开关都必须在test命令之后。

相关问题