test_dir | R Documentation |
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.
test_dir(
path = "tests",
pattern = "^realtest-.*\\.R$",
recursive = FALSE,
ignore.case = FALSE
)
path |
directory with scripts to execute |
pattern |
regular expression specifying the file names to execute |
recursive |
logical, see |
ignore.case |
logical, see |
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.
The official online manual of realtest at https://realtest.gagolewski.com/
Related functions:
source2
, summary.realtest_results
# 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
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.