global-data {testdat} | R Documentation |
Get/set test data
Description
A global test data set is used to avoid having to re-specify the testing data frame in every test. These functions get and set the global data or set the data for the current context.
Usage
set_testdata(data, quosure = TRUE)
get_testdata()
with_testdata(data, code, quosure = TRUE)
data %E>% code
Arguments
data |
Data frame to be used. |
quosure |
If If |
code |
Code to execute with the test data set to |
Value
-
set_testdata()
invisibly returns the previous test data. The test data is returned as it was stored - if it was stored withquosure = TRUE
it will be returned as a quosure. -
get_testdata()
returns the current test data frame. -
with_testdata()
and the test data pipe%E>%
invisibly return the inputdata
for easy piping.
Examples
set_testdata(mtcars)
head(get_testdata())
with_testdata(iris, {
x <- get_testdata()
print(head(x))
})
mtcars %E>%
expect_base(mpg, TRUE) %E>%
expect_range(carb, 1, 8)