我刚刚按照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/