PecanProject / pecan

The Predictive Ecosystem Analyzer (PEcAn) is an integrated ecological bioinformatics toolbox.
www.pecanproject.org
Other
202 stars 232 forks source link

Shiny: plan testing / CI / dependency management #2121

Open infotroph opened 5 years ago

infotroph commented 5 years ago

Description

This issue is for discussion of a strategy for testing Shiny apps during CI runs.

There are several pieces needed to do this successfully:

Context

At the moment, the Travis build does no testing of any Shiny apps. This means that in practice, any issue the author misses will remain undetected until our uncompensated-tester-in-chief @serbinsh finds them while trying to get some science done.

Long-term, much of the functionality currently living in Shiny app code will probably want to be migrated into other PEcAn packages, where standard package testing strategies apply. But in the short term we need some assurance that the existing code does what we want, and we'll want to check that it continues to do what we want as we refactor it to move code into other packages. So we need Shiny tests even if the Shiny-specific code is kept minimal!

github-actions[bot] commented 4 years ago

This issue is stale because it has been open 365 days with no activity.

infotroph commented 4 years ago

Unstaling -- Still relevent and potentially on deck for this summer.

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 365 days with no activity.