Улучшение отчета для rack_coverage
This commit is contained in:
@@ -35,3 +35,40 @@ class CoreCommand(BaseCommand):
|
||||
"""
|
||||
|
||||
return settings.DEBUG or 'test' in sys.argv
|
||||
|
||||
@classmethod
|
||||
def _report_separator(cls, length: int = 70, double: bool = True, first_new_line: bool = False, last_new_line: bool = False) -> None:
|
||||
"""
|
||||
Выводит разделитель отчёта
|
||||
|
||||
:param length Длина разделителя
|
||||
:param double Выводить ли двойной разделитель
|
||||
:param first_new_line Выводить ли первую пустую строку
|
||||
:param last_new_line Выводить ли последнюю пустую строку
|
||||
"""
|
||||
|
||||
if first_new_line:
|
||||
print()
|
||||
|
||||
if double:
|
||||
print('=' * length)
|
||||
else:
|
||||
print('-' * length)
|
||||
|
||||
if last_new_line:
|
||||
print()
|
||||
|
||||
@classmethod
|
||||
def _report_int_value(cls, name: str, value: int, length: int = 70) -> None:
|
||||
"""
|
||||
Выводит значение отчёта
|
||||
|
||||
:param name Название
|
||||
:param value Значение
|
||||
:param length Общая длина
|
||||
"""
|
||||
|
||||
p_len = len(str(value)) + len(name) + 2
|
||||
points = "." * (length - p_len - 1)
|
||||
|
||||
print(f"{name}: {points} {value}")
|
||||
|
||||
Reference in New Issue
Block a user