test_dir {realtest} | R Documentation |
Gather All Test Results From R Scripts
Description
Executes all R scripts in a given directory whose names match a given pattern and gathers all test result in a single list, which you can process however you desire.
The function does not fail if some tests are not met – you need to detect this yourself.
Usage
test_dir(
path = "tests",
pattern = "^realtest-.*\\.R$",
recursive = FALSE,
ignore.case = FALSE
)
Arguments
path |
directory with scripts to execute |
pattern |
regular expression specifying the file names to execute |
recursive |
logical, see |
ignore.case |
logical, see |
Value
Returns a list of all test results
(of class realtest_results
),
each being an object of class realtest_result
, see E
,
with additional fields .file
, .line
, and .expr
,
giving the location and the source code of the test instance.
Author(s)
See Also
The official online manual of realtest at https://realtest.gagolewski.com/
Related functions:
source2
, summary.realtest_results
Examples
# r <- test_dir("~/R/realtest/inst/realtest") # some path
# s <- summary(r) # summary.realtest_results
# print(s) # print.realtest_results_summary
# stopifnot(!any(s[["match"]]=="fail")) # halt if there are failed tests
[Package realtest version 0.2.3 Index]