This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
development:unit_testing_in_r [2015/06/30 03:09] schuemie created |
development:unit_testing_in_r [2020/04/06 13:51] (current) schuemie |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | OHDSI unit testing for R follows the standard R practice using test_that: A folder named 'tests' is created in the root of the package, and this folder contains | + | This has moved to https://ohdsi.github.io/MethodsLibrary/developerGuidelines.html#unit_tests |
- | + | ||
- | * A sub-folder called 'testthat` | + | |
- | * A file called 'testthat.R' | + | |
- | + | ||
- | The file 'testthat.R' should have the following content: | + | |
- | + | ||
- | library(testthat) | + | |
- | library(<package name>) | + | |
- | test_check("<package name>") | + | |
- | + | ||
- | + | ||
- | The sub-folder 'testthat` should contain one or more R scripts whose file name starts with 'test-' (e.g. 'test-connection.R'. Each file should contain one or more `test_that` blocks, for example | + | |
- | + | ||
- | + | ||
- | test_that("Function x returns 2", { | + | |
- | expect_equal(x(), 2) | + | |
- | }) | + |