15 lines
502 B
Python
15 lines
502 B
Python
from datetime import datetime
|
|
|
|
class StepResult:
|
|
"""自动化步骤执行结果模型"""
|
|
def __init__(self, step_name: str, success: bool, message: str, elapsed: float = 0):
|
|
self.step_name = step_name
|
|
self.success = success
|
|
self.message = message
|
|
self.elapsed = elapsed
|
|
self.timestamp = datetime.now()
|
|
|
|
def __str__(self):
|
|
icon = "✅" if self.success else "❌"
|
|
return f"{icon} {self.step_name}: {self.message} ({self.elapsed:.2f}s)"
|