def finish(self, total_test_count, total_test_case_count, time):
time_details = self.format_time(time)
if not self.failed_test_output:
passed_details = ' - ' + self.format_passed(total_test_count, total_test_case_count)
self.print_status('Finished', None, None, self.characters.success, Fore.GREEN,
details=passed_details + time_details, progress_space='-')
else:
failed_details = ' - ' + self.format_failed(
len(self.failed_test_output), total_test_count, total_test_case_count)
self.print_status('Finished', None, None, self.characters.fail, Fore.RED,
details=failed_details + time_details, progress_space='-')
self.printer.newline()
if self.failed_test_output:
self.printer.print()
self.printer.print(Fore.RED + 'FAILED TESTS:' + Style.RESET_ALL)
for test_and_case, output in self.failed_test_output.items():
self.printer.print(
Fore.RED + self.characters.fail + ' ' + test_and_case + Style.RESET_ALL)
for line in output:
self.printer.print(' ' + line)
评论列表
文章目录