# channel testing framework

**URL:** <https://forums.plex.tv/t/channel-testing-framework/26178>\
**Category:** Dev/API Corner\
**Tags:** plugin-dev\
**Created:** [January 2, 2013, 2:46pm UTC](https://forums.plex.tv/t/channel-testing-framework/26178 "2013-01-02T14:46:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dgrasberger](https://avatars.discourse-cdn.com/v4/letter/d/977dab/32.png) [@dgrasberger](https://forums.plex.tv/u/dgrasberger)\
**Post date:** [January 2, 2013, 2:46pm UTC](https://forums.plex.tv/t/channel-testing-framework/26178/1 "2013-01-02T14:46:12Z")

</div>

Starting on first channel plugin (google music with unofficial api), and have some questions. First off is testing. This looks like a pretty good candidate for test driven development, but plugins seem to require a lot of context to run correctly. Has anybody setup a testing framework to exercise individual functions outside of the actual plex server app? For now, I’m just cloning and existing channel and changing incrementally to get the behavior I want, but having a good test framework would be more efficient and robust.  
  
  
  
Thanks for any suggestions!

---

<div class="post-metadata">

**Author:** ![mikedm139](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/mikedm139/32/96909_2.png) [@mikedm139](https://forums.plex.tv/u/mikedm139)\
**Post date:** [April 15, 2013, 8:37pm UTC](https://forums.plex.tv/t/channel-testing-framework/26178/2 "2013-04-15T20:37:59Z")

</div>

There is now.&nbsp;[http://forums.plexapp.com/index.php/topic/64662-testing-channels-using-nose/](http://forums.plexapp.com/index.php/topic/64662-testing-channels-using-nose/)

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [December 20, 2019, 10:40pm UTC](https://forums.plex.tv/t/channel-testing-framework/26178/3 "2019-12-20T22:40:07Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
