Replacement of Travis CI with GitHub Actions.
One benefit of GitHub Actions is the ability to test on multiple OS and versions in one workflow
Its essentially - set it and forget it :)
In a nutshell, every time someone pushes to directly or makes a PR to master or a develop branch R CMD check will run and a test coverage will be calculate.
To explore GitHub Actions Workflow click on the Actions menu.
Added Test coverage.
Test coverage summarises how well your tests overlap your R code.
100% means perfect coverage but most software developers aim for ~70% though there are exceptions to that general rule.
Click on the codecov badge at the README to explore ecoCopula's current coverage.
Upgraded to testthat version 3
Existing test set up using context() and expect_is() has been deprecated for sometime.
I've upgraded these to the current functions.
Added snapshot testing locally for plots
Snapshot testing is great for plots and complicated output that is human readable.
Using expect_snapshot, testthat will record a plot and save it under _snaps to compare against. I had to set some seeds in the tests to ensure the same plot will be created. This tests is for local use only and will skip_on_ci() meaning it will skip on GitHub Actions.
Changes are part of #21
Replacement of Travis CI with GitHub Actions. One benefit of GitHub Actions is the ability to test on multiple OS and versions in one workflow Its essentially - set it and forget it :) In a nutshell, every time someone pushes to directly or makes a PR to
master
or adevelop
branch R CMD check will run and a test coverage will be calculate. To explore GitHub Actions Workflow click on the Actions menu.Added Test coverage. Test coverage summarises how well your tests overlap your R code. 100% means perfect coverage but most software developers aim for ~70% though there are exceptions to that general rule. Click on the codecov badge at the README to explore ecoCopula's current coverage.
Upgraded to testthat version 3 Existing test set up using
context()
andexpect_is()
has been deprecated for sometime. I've upgraded these to the current functions.Added snapshot testing locally for plots Snapshot testing is great for plots and complicated output that is human readable. Using
expect_snapshot
, testthat will record a plot and save it under_snaps
to compare against. I had to set some seeds in the tests to ensure the same plot will be created. This tests is for local use only and willskip_on_ci()
meaning it will skip on GitHub Actions.