Skip to content

Conversation

@nickolas-dimitrakas
Copy link
Contributor

@nickolas-dimitrakas nickolas-dimitrakas commented Dec 23, 2025

Background

The SDK was using an older custom testing framework that required manual setup and didn't integrate well with modern development workflows. This migration to Rooibos (the standard Roku testing framework) provides better developer experience with automated test detection, VSCode integration, and cleaner test syntax.

What Has Changed

  • Migrated from custom test framework to Rooibos 5+ with BrighterScript
  • Converted all test files to modern BrighterScript syntax (.spec.bs)
  • Added VSCode debug configurations for one-click test execution
  • Updated Main.bs to auto-detect test vs production builds
  • Created run-tests.sh script for command-line test execution
  • Updated build configurations (bsconfig.json, bsconfig-test.json)
  • Refreshed documentation with setup and testing instructions

Checklist

  • I have performed a self-review of my own code.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have tested this locally.

Additional Notes

Reference Issue (For employees only. Ignore if you are an outside contributor)

Copy link
Collaborator

@jamesnrokt jamesnrokt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved pending changing the base branch and merging of #44

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants