capture_output {testthat} | R Documentation |
Capture output to console
Description
Evaluates code
in a special context in which all output is captured,
similar to capture.output()
.
Usage
capture_output(code, print = FALSE, width = 80)
capture_output_lines(code, print = FALSE, width = 80)
testthat_print(x)
Arguments
code |
Code to evaluate. |
print |
If |
width |
Number of characters per line of output. This does not
inherit from |
Details
Results are printed using the testthat_print()
generic, which defaults
to print()
, giving you the ability to customise the printing of your
object in tests, if needed.
Value
capture_output()
returns a single string. capture_output_lines()
returns a character vector with one entry for each line
Examples
capture_output({
cat("Hi!\n")
cat("Bye\n")
})
capture_output_lines({
cat("Hi!\n")
cat("Bye\n")
})
capture_output("Hi")
capture_output("Hi", print = TRUE)
[Package testthat version 3.2.0 Index]