global-data {testdat} | R Documentation |
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.
set_testdata(data, quosure = TRUE)
get_testdata()
with_testdata(data, code, quosure = TRUE)
data %E>% code
data |
Data frame to be used. |
quosure |
If If |
code |
Code to execute with the test data set to |
set_testdata()
invisibly returns the previous test data. The test data
is returned as it was stored - if it was stored with quosure = 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
input data
for easy piping.
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)