Skip to content

Testing and releases

Pure math

  • Sequence interpolation at boundaries and midpoints
  • Reverse playback time wrapping
  • Pivot compensation under randomized position, Euler rotation, and non-uniform scale
  • Progress clamping

Schema

  • Valid preset and sequence payloads
  • Unsupported schema versions
  • Missing required structures

Runtime

  • Model load and cleanup
  • Draco and external GLTF resources
  • Material override matching
  • Replacement texture failures
  • Embedded clip playback
  • Ref methods

Visual regression

Render a controlled model with fixed camera, environment, and preset, then compare screenshots within a tolerance.

Release checklist

  1. Run typecheck, unit tests, and production builds.
  2. Generate TypeDoc and build documentation.
  3. Test package tarball in a clean consumer project.
  4. Update changelog and migration guide.
  5. Publish package, docs, and demo from the same commit.

Released under the MIT License.