(
suite: TestSuite,
name: str,
result: TestResult,
message: str = "",
duration_ms: float = 0.0,
)
| 452 | |
| 453 | |
| 454 | def _record( |
| 455 | suite: TestSuite, |
| 456 | name: str, |
| 457 | result: TestResult, |
| 458 | message: str = "", |
| 459 | duration_ms: float = 0.0, |
| 460 | ): |
| 461 | suite.add_result( |
| 462 | TestCase(name=name, result=result, message=message, duration_ms=duration_ms) |
| 463 | ) |
| 464 | icon = ( |
| 465 | success(chr(10003)) |
| 466 | if result == TestResult.PASSED |
| 467 | else (error(chr(10007)) if result == TestResult.FAILED else warning("~")) |
| 468 | ) |
| 469 | suffix = f" ({duration_ms:.0f} ms)" if duration_ms else "" |
| 470 | print(f" {icon} {name}{suffix}{' ' + dim(message) if message else ''}") |
| 471 | |
| 472 | |
| 473 | def test_protocol(api: SerialStudioAPI, suite: TestSuite): |
no test coverage detected