← Recipe: run a delayed action

5. Check and run

luastra/timer · app.handle · about 10 minutes
PASS → Start → 1:next

First prove the project contract, then verify the visible event path in the live preview.

When to use it

Run from timer-recipe after all three files are saved.

  • check must report result=PASS.
  • test must report tests=1 and passed=1.
  • The test proves the state transition; the preview interaction separately proves that this browser host scheduled and delivered the timer event.

Focused example

luastra check
luastra test
luastra run
# Open the READY URL, press Start, expect 1:next, then stop with Ctrl+C.

Complete inventory

View all pages in Recipe: run a delayed action
← Previous: 4. Replace tests/smoke.luauNext: 6. Understand and adapt →