improved reporting

added intermediate level of quiet reporting:
 * -q now shows short summary (# passed/failed tests + time)
 * the former -q is now -qq
This commit is contained in:
Katarzyna Jachim 2013-07-06 15:43:59 +02:00
parent ab637e028b
commit 87df85f12d
2 changed files with 29 additions and 14 deletions

View File

@ -462,6 +462,10 @@ class TerminalReporter:
else:
markup['green'] = True
self.write_sep("=", msg, **markup)
if self.verbosity == -1:
if line:
self.write("%s, " % line)
self.write("time: %.2f seconds\n" % session_duration)
#else:
# self.write_line(msg, bold=True)

View File

@ -473,6 +473,17 @@ class TestTerminalFunctional:
assert 'test session starts' not in s
assert p1.basename not in s
assert "===" not in s
assert "passed" in s
def test_more_quiet_reporting(self, testdir):
p1 = testdir.makepyfile("def test_pass(): pass")
result = testdir.runpytest(p1, '-qq')
s = result.stdout.str()
assert 'test session starts' not in s
assert p1.basename not in s
assert "===" not in s
assert "passed" not in s
def test_fail_extra_reporting(testdir):
p = testdir.makepyfile("def test_this(): assert 0")