I'm writing code that tests via unittest if several elements exist on a certain homepage. After the test I want that the results were saved in a text file. But the results in the text file look like this:
......................
.........
------------------------------------------
Ran 12 tests in 22.562s
OK.
But i want that the output looks like this:
test_test1 (HomepageTest.HomePageTest) ... ok
test_test2 (HomepageTest.HomePageTest) ... ok
test_test3 (HomepageTest.HomePageTest) ... ok
etc....
-------------------------------------------------
Ran 12 tests in ...s
OK
This is the code I use for saving the output into a text file:
class SaveTestResults(object):
    def save(self):
       self.f = open(log_file, 'w')
       runner = unittest.TextTestRunner(self.f)
       unittest.main(testRunner = runner, defaultTest ='suite', verbosity = 2)
    
def main():
    STR = SaveTestResults()
    STR.save()
if __name__ == '__main__':
main()
What am I missing or doing wrong?
 
     
    