Run RUnit package unit tests
testPackage helps developers implement unit tests using the
RUnit testing conventions.
The name of the package whose installed unit tests are to be run. A
missing or NULL value implies that the
A character(1) vector providing the subdirectory in which unit tests
are located. The directory is searched first in the (installed or
source) package root, or in a subdirectory
A character(1) regular expression describing the file names to be evaluated; typically used to restrict tests to a subset of all test files.
A character(1) directory path indicating, when
This function is not exported from the package namespace, and must be
invoked using triple colons,
is provided primarily for the convenience of developers.
When invoked with missing or NULL
pkgname argument, the
function assumes that it has been invoked from within the package
source tree (or that the source tree is located above
and finds unit tests in
subdir="unitTests" in either the base
inst/ directories at the root of the package source
tree. This mode is useful when developing unit tests, since the
package does not have to be re-installed to run an updated test.
When invoked with
pkgname set to the name of an installed
package, unit tests are searched for in the installed package
The function returns the result of
on the unit tests specified in the function call.
1 2 3 4 5 6 7 8
## Run unit tests found in the library location where ## BiocGenerics is installed BiocGenerics:::testPackage("BiocGenerics") ## Not run: ## Run unit tests for the package whose source tree implied ## by getwd() BiocGenerics:::testPackage() ## End(Not run)