def METHOD_NAME(self, f: TextIO) -> None:
    f.write(
        f"{'name':<15} {'status':<15} {'prepared_time':<30} {'deployed_time':<30} "
        f"{'deleted_time':<30} results\n"
    )
    for env_result in self._environments.values():
        f.write(
            f"{env_result.name:<15} {env_result.status:<15} "
            f"{str(env_result.prepared_time):<30} "
            f"{str(env_result.deployed_time):<30} "
            f"{str(env_result.deleted_time):<30} "
            f"{', '.join([x.id for x in env_result.results])}\n"
        )
    f.write("\n")
    for env_result in self._environments.values():
        f.write(f"{env_result.name}\t{env_result.information}\n")
    f.write("\n")
    for test_result in self._test_results.values():
        f.write(f"{test_result.id:<20} {test_result.name:<30} {test_result}\n")
    f.write("\n")