test_package {testthat}R Documentation

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

## Not run: test_package("testthat")

[Package testthat version 0.9.1 Index]