Run all tests in an installed package
Test are run in an environment that inherits from the package's namespace
environment, so that tests can access non-exported functions and variables.
Tests should be placed in either
inst/tests, or (better)
test_package(package, filter = NULL, reporter = "summary", ...)
test_check(package, filter = NULL, reporter = "check", ...)
- package name
- If not
NULL, only tests with file names matching this regular expression will be executed. Matching will take on the file name after it has been stripped of
- reporter to use
- Additional arguments passed to
greplto control filtering.
- the results as a "testthat_results" (list)
R CMD check
test_package to test an installed package, or in
tests/test-all.R if you're using the older
If your tests live in
tests/testthat (preferred) use
tests/testthat.R. You still use
test_package when testing
the installed package.