Feedback for every testcase to console added

This commit is contained in:
Dirk Alders 2021-02-28 18:39:31 +01:00
parent e75390b204
commit 68fe7bdcf7

View File

@ -318,6 +318,7 @@ class testSession(dict):
def testCase(self, name, testcase_execution_level, test_method, *args, **kwargs):
if testcase_execution_level <= self[self.KEY_EXEC_LVL]:
sys.stdout.write(' %s...' % name[:75])
tLogger = logging.getLogger('__tLogger__')
tHandler = collectingTestcaseHandler()
if len(tHandler.MY_LOGS) > 0:
@ -362,10 +363,13 @@ class testSession(dict):
self[self.KEY_ALL_TESTS] += 1
if self[self.KEY_TESTCASELIST][name]['levelno'] <= logging.INFO:
self[self.KEY_SUCCESS_TESTS] += 1
sys.stdout.write('\033[92mSUCCESS\033[0m\n')
elif self[self.KEY_TESTCASELIST][name]['levelno'] >= logging.ERROR:
self[self.KEY_FAILED_TESTS] += 1
sys.stdout.write('\033[91mFAILED\033[0m\n')
else:
self[self.KEY_POSSIBLY_FAILED_TESTS] += 1
sys.stdout.write('\033[93mPOSSIBLY FAILED\033[0m\n')
# Set testcase time and time_consumption
self[self.KEY_TESTCASELIST][name]['time_start'] = self.__testcase__['asctime']
self[self.KEY_TESTCASELIST][name]['time_finished'] = teststep['asctime']