From the below code, how can I get failed, success, errored test case names from the result variable? A number of the failed, total test runs and all are possible from unittest. runner.TextTestResult. But I also want to know the failed test case name i.e Test_Sample1.test_2
import unittest
class Test_Sample1(unittest.TestCase):
def test_1(self):
pass
def test_2(self):
self.assertEqual(1,2)
def test_3(self):
pass
class Test_Sample2(unittest.TestCase):
def test_1(self):
pass
def test_2(self):
self.assertEqual(1,2)
def test_3(self):
pass
def main():
unitt = unittest.main (verbosity = 2, exit=False)
result = unitt.result
print(f'wasSuccessful {result.wasSuccessful()}')
print(f'errors {len(result.errors)}')
print(f'failures {len(result.failures)}')
print(f'testsRun {result.testsRun}')
if __name__ == '__main__':
main()