Функция для создания отчётов
Вы узнали, что функции могут возвращать значения, но также могут выводить результаты на экран.
Вашей команде разработчиков нужны регулярные отчёты о времени выполнения тестов. Чтобы не вычислять эти показатели вручную каждый раз, вы создадите пользовательскую функцию test_report, которая выводит форматированную сводку без возврата каких-либо значений.
Список test_durations со временем выполнения тестов в секундах уже подготовлен для вас.
Это упражнение является частью курса
Средний уровень Python для разработчиков
Инструкции к упражнению
- Завершите определение функции, добавив
durationsв качестве аргумента. - Вычислите общее время тестирования, применив встроенную функцию к
durations. - Сформируйте отчёт по последним тестам, вызвав функцию со списком
test_durations.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
test_durations = [245.50, 189.99, 312.75, 156.20, 428.90, 201.35, 167.80]
# Complete the function
def test_report(____):
num_tests = len(durations)
# Calculate total test time
total_time = ____(____)
print("=== Test Report ===")
print("Total Tests: ", num_tests)
print("Total Execution Time (s): ", total_time)
# Generate the report for recent test runs
____(____)