Skip to content

Extract reusable Roku runtime assertion helpers #1

@altaywtf

Description

@altaywtf

Goal

Move the reusable, platform-level pieces from the current putio-roku live harness into rokit without baking put.io app journeys into the generic tool.

Candidate generic pieces

  • ECP launch and deeplink parameter helpers
  • Remote key sequencing and typed key validation
  • Active-app and raw query helpers
  • SceneGraph node lookup helpers
  • Visible, hidden, absent, text, focus, translation, and size assertions
  • Developer screenshot capture and deterministic artifact paths
  • Small review-artifact primitives that app repos can compose

Boundaries

Keep these in app repos or scenario files:

  • put.io content IDs
  • account credentials or tokens
  • specific playback journeys
  • player UI expectations tied to product behavior
  • visual reference assets

Proof

The first migration should keep putio-roku green with its existing live harness commands, then switch one app-level scenario to call rokit primitives.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions