Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

utest

Running Unit Tests


Description

Run unit tests in a variety of settings. This is still very experimental.

Usage

utest(x, ...)

## S4 method for signature ''function''
utest(x, run = TRUE)

## S4 method for signature '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 signature 'RUnitTestSuite'
utest(x, ..., quiet = FALSE, outdir = NULL)

Arguments

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 x='package:*'.

outdir

output directory

Methods (by class)

  • function: Run the unit test assoicated to a function.

  • character: Run a package test suite

  • RUnitTestSuite: Runs a RUnit test suite


pkgmaker

Development Utilities for R Packages

v0.32.2
GPL (>= 2)
Authors
Renaud Gaujoux [aut, cre]
Initial release
2020-10-20

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.