Learn R Programming

testthat (version 0.9.1)

test_package: Run all tests in an installed package

Description

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) tests/testthat.

Usage

test_package(package, filter = NULL, reporter = "summary")

test_check(package, filter = NULL, reporter = "summary")

Arguments

package
package name
filter
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 "test-" and ".r".
reporter
reporter to use

Value

  • a data frame of the summary of test results

R CMD check

Use test_package to test an installed package, or in tests/test-all.Rif you're using the older inst/tests convention.

If your tests live in tests/testthat (preferred) use test_check in tests/testthat.R. You still use test_package when testing the installed package.

Examples

Run this code
test_package("testthat")

Run the code above in your browser using DataLab