User Tools

Site Tools


development:unit_testing_in_r

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
development:unit_testing_in_r [2015/06/30 03:09]
schuemie created
development:unit_testing_in_r [2015/06/30 03:24]
schuemie
Line 17: Line 17:
     expect_equal(x(),​ 2)     expect_equal(x(),​ 2)
   })   })
 +  ​
 +  ​
 +==== When unit tests are performed ====
 +Unit tests are triggered when
 +  * You manually perform a **check** of the R package (see the Build tab in R-Studio)
 +  * When the [[OHDSI Travis CI Server]] automatically builds the package after a push to the repository
  
 +Your collaborators will appreciate it if you make sure the package passes check before pushing changes to the repository.
 +  ​
 +==== Code coverage ====
 +
 +We use codecov in combination with the covr package to measure which lines of codes are covered by at least one unit test. Two additions need to be made to .travis.yml to enable code coverage:
 +
 +  * Add **- ./​travis-tool.sh install_github jimhester/​covr** to the **install** section
 +  * Add **- Rscript -e '​library(covr);​codecov()'​** to the **after_success** section ​
development/unit_testing_in_r.txt ยท Last modified: 2020/04/06 13:51 by schuemie