PY-23488: Special case added to unittest-based subtests

This commit is contained in:
Ilya.Kazakevich
2017-03-31 18:11:41 +03:00
parent 02e241990e
commit a9bf1c1d1f
5 changed files with 58 additions and 1 deletions
@@ -0,0 +1,21 @@
import unittest
class SampleTest(unittest.TestCase):
widget = None
def setUp(self):
self.widget = 'abcd'
def tearDown(self):
self.widget = None
def test_foo(self):
for i in range(20):
with self.subTest(i=i):
if i % 2:
self.assertTrue(False)
elif not (i % 5):
self.skipTest('it happen')
else:
self.assertEqual(self.widget, 'abcd')