-
Notifications
You must be signed in to change notification settings - Fork 24
Test coverage using covr #431
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Codecov Report
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
|
Since this PR depends on the change done to |
Co-authored-by: Jakub Nowicki <kuba@appsilon.com>
|
Added parameters to |
…nt of box modules
…eload() calls in test files
|
@Johan-rosa Any comments on the covr-related functions? Message in private if necessary. |
We're using these changes and everything is working as expected. Great job! |
Changes
Two functions.
covr_r()covr_report()Requires
Appsilon/covr@klmr-box-supportTake Note
Need some advice how to add this to the documentation
With
boxan exported variable and a module can have the same name. For example,With
testthatthis is not a problem. But, this will throw a test fail insidecovr. Inside acovrrun, the call toexample_namereturns theboxmodule, not the variable object. A solution is to use aliases in the unit test:Closes #99
How to use
Inside a rhino app
covrpackage.covr,devtools::install_github("Appsilon/covr@klmr-box-support")orremotes::install_github("Appsilon/covr@klmr-box-support")rhino::covr_r()to run a coverage testrhino::covr_report()to produce an HTML report