相关疑难解决方法(0)

py.test:隐藏unittest模块中的stacktrace行

py.test stacktraces目前看起来像这样:

Traceback (most recent call last):
  File "/home/foo_tbz_di476/src/djangotools/djangotools/tests/ReadonlyModelTestCommon.py", line 788, in test_stale_or_missing_content_types
    self.assertEqual([], errors, 'Stale/Missing ContentTypes: %s' % '\n'.join(errors))
  File "/usr/lib64/python2.7/unittest/case.py", line 511, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/usr/lib64/python2.7/unittest/case.py", line 740, in assertListEqual
    self.assertSequenceEqual(list1, list2, msg, seq_type=list)
  File "/usr/lib64/python2.7/unittest/case.py", line 722, in assertSequenceEqual
    self.fail(msg)
  File "/usr/lib64/python2.7/unittest/case.py", line 408, in fail
    raise self.failureException(msg)
Run Code Online (Sandbox Code Playgroud)

如果输出会跳过unittest模块中的线条,对我的人眼来说会容易得多.

例:

Traceback (most recent call last):
  File "/home/foo_tbz_di476/src/djangotools/djangotools/tests/ReadonlyModelTestCommon.py", line 788, in test_stale_or_missing_content_types
    self.assertEqual([], errors, 'Stale/Missing ContentTypes: %s' % '\n'.join(errors))
Run Code Online (Sandbox Code Playgroud)

我尝试过选项,--tb=short但这不会这样做.

更新 …

python unit-testing

6
推荐指数
1
解决办法
2706
查看次数

标签 统计

python ×1

unit-testing ×1