# Automation for roku app

**URL:** <https://forum.developer.roku.com/t/automation-for-roku-app/6785>\
**Category:** Archived\
**Tags:** roku-developer-program\
**Created:** [July 18, 2016, 6:19am UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785 "2016-07-18T06:19:24Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![rupeshbonda1985](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@rupeshbonda1985](https://forum.developer.roku.com/u/rupeshbonda1985)\
**Post date:** [July 18, 2016, 6:19am UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/1 "2016-07-18T06:19:24Z")

</div>

How to support automation for roku app. Is there any frameworks like APPIUM ??  
Any information is greatly appreciated.

---

<div class="post-metadata">

**Author:** ![EnTerr](https://avatars.discourse-cdn.com/v4/letter/e/ba9def/32.png) [@EnTerr](https://forum.developer.roku.com/u/EnTerr)\
**Post date:** [July 18, 2016, 5:30pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/2 "2016-07-18T17:30:37Z")

</div>

No.  
During development, i add ad-hoc loop to massage the execution

---

<div class="post-metadata">

**Author:** ![RokuTomC](https://sea3.discourse-cdn.com/roku/user_avatar/forum.developer.roku.com/rokutomc/32/62_2.png) [@RokuTomC](https://forum.developer.roku.com/u/RokuTomC)\
**Post date:** [July 19, 2016, 6:21pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/3 "2016-07-19T18:21:17Z")

</div>

Hi Rupesh,

Great timing for this question. As of today, we’re actually opening up beta access to a unit testing framework for automating and testing Roku channels.

If you would like to participate and are willing to provide feedback for the tool, then the first step will be to join our Beta Developers Program. Follow this link to learn more about the Beta Developers Program and signup: [https://rokutestingportal.centercode.com/callout/?callid=C3D70CF78CBB41C5906C7838A41F24BE](https://rokutestingportal.centercode.com/callout/?callid=C3D70CF78CBB41C5906C7838A41F24BE)

---

<div class="post-metadata">

**Author:** ![rupeshbonda1985](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@rupeshbonda1985](https://forum.developer.roku.com/u/rupeshbonda1985)\
**Post date:** [July 19, 2016, 10:05pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/4 "2016-07-19T22:05:16Z")

</div>

Currently our app is not published in the store. Do we have any options to be part of the beta program.

---

<div class="post-metadata">

**Author:** ![rupeshbonda1985](https://avatars.discourse-cdn.com/v4/letter/r/779978/32.png) [@rupeshbonda1985](https://forum.developer.roku.com/u/rupeshbonda1985)\
**Post date:** [July 21, 2016, 9:44pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/5 "2016-07-21T21:44:49Z")

</div>

Any choice of accessing the automatic framework though my app is not published.

---

<div class="post-metadata">

**Author:** ![belltown](https://avatars.discourse-cdn.com/v4/letter/b/8edcca/32.png) [@belltown](https://forum.developer.roku.com/u/belltown)\
**Post date:** [July 21, 2016, 10:09pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/6 "2016-07-21T22:09:17Z")

</div>

If you publish it first, then you can test it. :twisted:

[upload|GJTWF1VV/86Bwb87PKYo2g==]

---

<div class="post-metadata">

**Author:** ![EnTerr](https://avatars.discourse-cdn.com/v4/letter/e/ba9def/32.png) [@EnTerr](https://forum.developer.roku.com/u/EnTerr)\
**Post date:** [July 21, 2016, 10:41pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/7 "2016-07-21T22:41:05Z")

</div>

> “belltown” wrote:  
> If you publish it first, then you can test it. :twisted:
> 
> [spoiler=most interesting tester in the world:wmi7fump]  
> [upload|GJTWF1VV/86Bwb87PKYo2g==]  
> [/spoiler:wmi7fump]  
> It makes sense to test the betas on animals (ooops, i mean experienced developers! 😛 ) first though, before making publicly available.  
> IMO they have put the entry barrier low enough already - just have a channel published. I would have asked to see at least 1k (or 10k for free) installs under one’s belt first.

Speaking of testing in production, i do my custom provisioning in sequence of 3 stages now: push to side-loaded, test; push to beta, test; push to public, test… and i am still paranoid i’ll shoot myself in the foot. Cue today’s [most interesting web store](http://forums.roku.com/viewtopic.php?f=34&t=95887#p535999) in the world

---

<div class="post-metadata">

**Author:** ![belltown](https://avatars.discourse-cdn.com/v4/letter/b/8edcca/32.png) [@belltown](https://forum.developer.roku.com/u/belltown)\
**Post date:** [July 21, 2016, 11:01pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/8 "2016-07-21T23:01:44Z")

</div>

> “EnTerr” wrote:  
> IMO they have put the entry barrier low enough already - just have a channel published. I would have asked to see at least 1k (or 10k for free) installs under one’s belt first.  
> … Or 20k installs for private channels / or ~1,000 forum posts – then I might qualify to help them find bugs in the Roku OS before it is released to their customers, etc. 😐

---

<div class="post-metadata">

**Author:** ![EnTerr](https://avatars.discourse-cdn.com/v4/letter/e/ba9def/32.png) [@EnTerr](https://forum.developer.roku.com/u/EnTerr)\
**Post date:** [July 21, 2016, 11:32pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/9 "2016-07-21T23:32:27Z")

</div>

> “belltown” wrote:  
> … Or 20k installs for private channels /  
> Ooops :oops:. I doubt someone would want to exclude you, 20k of _private_ installs easily maps to \>0.5M _public_ free.  
> For pvt channels requirement should be by a magnitude lower, like 500.

> or ~1,000 forum posts – then I might qualify to help them find bugs in the Roku OS before it is released to their customers, etc. 😐  
> Ah, speaking of which - happy 1000 posts!

[upload|4XMJbqeGCsOta6XYdootMQ==]

---

<div class="post-metadata">

**Author:** ![belltown](https://avatars.discourse-cdn.com/v4/letter/b/8edcca/32.png) [@belltown](https://forum.developer.roku.com/u/belltown)\
**Post date:** [July 22, 2016, 12:15am UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/10 "2016-07-22T00:15:45Z")

</div>

> “EnTerr” wrote:
> 
> > or ~1,000 forum posts – then I might qualify to help them find bugs in the Roku OS before it is released to their customers, etc. 😐  
> > Ah, speaking of which - happy 1000 posts!  
> > [spoiler=anything for cake:2615khhy]  
> > [upload|4XMJbqeGCsOta6XYdootMQ==]  
> > [/spoiler:2615khhy]  
> > Thank you!

---

<div class="post-metadata">

**Author:** ![RokuTomC](https://sea3.discourse-cdn.com/roku/user_avatar/forum.developer.roku.com/rokutomc/32/62_2.png) [@RokuTomC](https://forum.developer.roku.com/u/RokuTomC)\
**Post date:** [November 10, 2016, 8:07am UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/11 "2016-11-10T08:07:05Z")

</div>

Please forgive the delays, but the Unit Testing Framework is now available to the public: [https://github.com/rokudev/unit-testing-framework](https://github.com/rokudev/unit-testing-framework)

---

<div class="post-metadata">

**Author:** ![siekermantechno](https://avatars.discourse-cdn.com/v4/letter/s/e495f1/32.png) [@siekermantechno](https://forum.developer.roku.com/u/siekermantechno)\
**Post date:** [November 10, 2016, 1:49pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/12 "2016-11-10T13:49:58Z")

</div>

With regards to the original question about automation, it might be interesting to look at [https://github.com/veeta-tv/jasmine-roku](https://github.com/veeta-tv/jasmine-roku) and [https://github.com/veeta-tv/node-roku-test](https://github.com/veeta-tv/node-roku-test). I’ve played around with it a bit and it looks very promising.

---

<div class="post-metadata">

**Author:** ![sd846a](https://avatars.discourse-cdn.com/v4/letter/s/977dab/32.png) [@sd846a](https://forum.developer.roku.com/u/sd846a)\
**Post date:** [February 22, 2018, 10:55pm UTC](https://forum.developer.roku.com/t/automation-for-roku-app/6785/13 "2018-02-22T22:55:07Z")

</div>

> “RokuTomC” wrote:  
> Hi Rupesh,
> 
> Great timing for this question. As of today, we’re actually opening up beta access to a unit testing framework for automating and testing Roku channels.
> 
> If you would like to participate and are willing to provide feedback for the tool, then the first step will be to join our Beta Developers Program. Follow this link to learn more about the Beta Developers Program and signup: [https://rokutestingportal.centercode.com/callout/?callid=C3D70CF78CBB41C5906C7838A41F24BE](https://rokutestingportal.centercode.com/callout/?callid=C3D70CF78CBB41C5906C7838A41F24BE)  
> So have you implemented an appium-roku-driver? Seems the nature of channels has increased substantially and having a GUI automation tool akin to appium/webdriver would make testing much easier than unit testing channel codebase through BrighScript.
