我刚刚按照Pyramid docs的建议开始了一个Pyramid项目。

用于测试的命令如下所示:

../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
$

太罗word了。有没有一种方法可以运行我的单元测试,而不告诉我所有的读写和(AFAICT)不相关的警告?

理想情况下,我希望输出更像这样:
$ ../bin/python setup.py test -q
running test
..........
----------------------------------------------------------------------
Ran 10 tests in 0.629s

OK
$

我看过setup.py,但那里没有定义test任务,我想它已经包含在setuptools中了。

我已经在使用-q安静选项,从每次测试一个全行切换到每个测试一个点,这很棒,但是并不能消除其他噪音。没有“非常安静”的-Q-qq

我想念什么吗?还是我只需要习惯15行无用的信息,然后这些好东西就会出现。

最佳答案

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

python setup.py -q test

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

关于python - 如何使 `python setup.py test -q`更安静?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21012855/

10-12 22:04