| evaluate_promise {testthat} | R Documentation |
These functions allow you to capture the side-effects of a function call
including printed output, messages and warnings. They are used to evaluate
code for expect_output, expect_message,
expect_warning, and expect_silent.
evaluate_promise(code, print = FALSE) capture_messages(code) capture_warnings(code) capture_output(code, print = FALSE)
code |
Code to evaluate. This should be an unevaluated expression. |
print |
If |
A list containing
result |
The result of the function |
output |
A string containing all the output from the function |
warnings |
A character vector containing the text from each warning |
messages |
A character vector containing the text from each message |
evaluate_promise({
print("1")
message("2")
warning("3")
4
})