Runs ~75 seconds on purpose: use it to try the live view, the ETA display and the Kill button.
demoslow version: 1.0 DEMO-100__slow_marathon.py
Runs
2
Pass rate
100%
2 passed / 0 failed
Avg duration
1m 17s
p95 1m 17s
Estimate
1m 17s
avg of last 10 judged runs
Flakiness
0.00
0 stable · 1 alternates
Current streak
2
passed
Duration per run point color = outcome; dashed = 7-run average; click a point to open the run
Step timing trends the same step compared across the last 2 runs — slowest steps first, one line each
Outcomes by target version
What this test does plain language, derived from the code
- Open the app's page
- for i in range(15):
- Click #reveal-btn
- page.evaluate(f"document.title = 'marathon step {i + 1}/15'")
- ctx.log(f"step {i + 1}/15")
- time.sleep(5)
- Take a screenshot (“marathon-done”)
Show the code
"""Deliberately slow test (~75s).
Exists so you can try the operational features safely:
* watch the live preview while it runs,
* see the ETA math on the dashboard (after a couple of runs),
* practice the Kill button on something harmless.
"""
import time
def run(page, ctx):
page.goto(ctx.base_url)
for i in range(15):
page.click("#reveal-btn")
page.evaluate(f"document.title = 'marathon step {i + 1}/15'")
ctx.log(f"step {i + 1}/15")
time.sleep(5)
ctx.screenshot("marathon-done")
All runs
| Run | Status | Queued | Duration | Version | Trigger | Batch |
|---|---|---|---|---|---|---|
| #462 | passed | 2026-09-25 00:27:40 | 1m 17s | 3.0.0 | cli-adopted | 2 tests (terminal) |
| #460 | passed | 2026-09-25 00:25:35 | 1m 17s | 3.0.0 | cli-adopted | 2 tests (terminal) |