Skip to content

Commit b84fbe6

Browse files
committed
add test for failfast
1 parent 61f6c98 commit b84fbe6

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/testsuite.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,20 @@ def test_xmlrunner_pass(self):
251251
suite.addTest(self.DummyTest('test_pass'))
252252
self._test_xmlrunner(suite)
253253

254+
def test_xmlrunner_failfast(self):
255+
suite = unittest.TestSuite()
256+
suite.addTest(self.DummyTest('test_fail'))
257+
suite.addTest(self.DummyTest('test_pass'))
258+
outdir = BytesIO()
259+
runner = xmlrunner.XMLTestRunner(
260+
stream=self.stream, output=outdir, verbosity=self.verbosity, failfast=True,
261+
**self.runner_kwargs)
262+
runner.run(suite)
263+
outdir.seek(0)
264+
output = outdir.read()
265+
self.assertIn('test_fail'.encode('utf8'), output)
266+
self.assertNotIn('test_pass'.encode('utf8'), output)
267+
254268
def test_xmlrunner_verbose(self):
255269
self.verbosity = 1
256270
suite = unittest.TestSuite()

0 commit comments

Comments
 (0)