Skip to content

Repository files navigation

Rooibos test framework

Simple, mocha and junit inspired, flexible, and fun Brightscript test framework for Roku apps

Mocha test framework

build status security coverage status monthly downloads npm version license Slack

Links

Development

Rooibos is an independent open-source project maintained exclusively by volunteers.

You might want to help! Get in touch via the slack group or raise issues.

To work on Rooibos locally:

npm install
npx ropm copy   # copies the framework's ropm dependencies into framework/src
npm test

npx ropm copy is required because npm install alone doesn't copy the ropm modules the framework depends on. npm run build also runs it for you, and the test/device scripts will tell you if you've forgotten it.

Sample project

https://github.com/rokucommunity/rooibos-roku-sample

Quick start

https://github.com/rokucommunity/rooibos/blob/master/docs/index.md#getting-started

FAQ

Is Rooibos ready for production use?

Yes, it's been used in production by quite a few respectable companies. There are 10,000's of tests in production.

Is Rooibos actively maintained?

We at RokuCommunity love rooibos, and regularly keep it up to date.

Accepted security advisories

Dependencies flagged by npm audit that we have reviewed and chosen not to upgrade are tracked in audit-ci.jsonc. Each entry includes the advisory ID, the date it was added, and the reason it does not apply to this project.

About

simple, flexible, fun brightscript test framework for roku scenegraph apps

Resources

Stars

81 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages