def human_format_test_info()

in idb/common/format.py [0:0]


def human_format_test_info(test: TestRunInfo) -> str:
    output = ""

    info_list = [
        f"{test.bundle_name} - {test.class_name}/{test.method_name}",
        f"Status: {test_info_to_status(test)}",
        f"Duration: {test.duration}",
    ]
    failure_info = test.failure_info
    if failure_info is not None and len(failure_info.message):
        info_list += [
            f"Failure message: {failure_info.message}",
            f"Location {failure_info.file}:{failure_info.line}",
        ]
    output += " | ".join(info_list)

    if len(test.logs) > 0:
        log_lines = indent("\n".join(test.logs), " " * 4)
        output += "\n" + indent("Logs:\n" + log_lines, " " * 4)

    activities = test.activityLogs
    if activities is not None and len(activities):
        output += f"\n{human_format_activities(activities)}"
    return output