dtcenter / METviewer

Tool that creates plots using MET verification statistics output and the R statistical package
http://www.dtcenter.org/met/metviewer/
Apache License 2.0
14 stars 1 forks source link

Add `testing.yaml` testing workflow #539

Open JohnHalleyGotway opened 2 months ago

JohnHalleyGotway commented 2 months ago

Describe the New Feature

Other METplus components include an automated testing.yaml testing workflow that's run through GitHub actions for each Pull Request. Recommend adding this automated testing for METviewer as well with logic very similar to the logic in METplus and MET.

This is related to work will help with issue: https://github.com/dtcenter/METplus-Internal/issues/36

Many more details need to be added here.

Acceptance Testing

List input data types and sources. Describe tests required for new functionality.

Time Estimate

Estimate the amount of work required here. Issues should represent approximately 1 to 3 days of work.

Sub-Issues

Consider breaking the new feature down into sub-issues.

Relevant Deadlines

List relevant project deadlines here or state NONE.

Funding Source

Define the source of funding and account keys here or state NONE.

Define the Metadata

Assignee

Labels

Milestone and Projects

Define Related Issue(s)

Consider the impact to the other METplus components.

New Feature Checklist

See the METplus Workflow for details.

bikegeek commented 3 weeks ago

Found junit tests in the java/edu/ucar/metviewer/test directory:

and AllTestCompare.java (created by NOAA contributor)

Determine how to run these tests then incorporate them into a Github action. NOTE running this within the IntelliJ IDE has highlighted that JUnit 3.8 or above is required for running these tests.