Run unit tests in a variety of settings. This is still very experimental.
utest(x, ...) # S4 method for `function` utest(x, run = TRUE) # S4 method for character utest( x, filter = "^runit.+\\.[rR]$", fun = "^test\\.", ..., testdir = "tests", framework = c("RUnit", "testthat"), quiet = Sys.getenv("RCMDCHECK") != "FALSE", lib.loc = NULL ) # S4 method for RUnitTestSuite utest(x, ..., quiet = FALSE, outdir = NULL)
x | object to which a unit test is attached |
---|---|
... | extra arguments to allow extensions and are passed to the unit framework running funcitons. |
run | a logical that indicates if the unit test should be run |
filter | pattern to match files that contain the definition of the unit tests functions to run. |
fun | patter to match the test functions to run. |
testdir | directory where to look for the test files |
framework | unit test framework |
quiet | a logical that indicates if the tests should be run silently |
lib.loc | path to a library where installed packages are searched for.
Used is of the form |
outdir | output directory |
function
: Run the unit test assoicated to a function.
character
: Run a package test suite
RUnitTestSuite
: Runs a RUnit test suite