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
Value
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.
Arguments
data
Data frame to be used.
quosure
If TRUE, the default, the data frame is stored as a
quosure and lazily evaluated when get_testdata() is
called, so get_testdata() will return the current state of the data
frame.
If FALSE, the data frame will be copied and get_testdata() will return
the state of the data frame at the time set_testdata() was called.