R: Evaluate a promise, capturing all types of output.

evaluate_promise {testthat} | R Documentation

## Evaluate a promise, capturing all types of output.

### Description

Evaluate a promise, capturing all types of output.

### Usage

    evaluate_promise(code, print = FALSE)

### Arguments

`code` | Code to evaluate.

### Value

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

### Examples

    evaluate_promise({
      print("1")
      message("2")
      warning("3")
      4
    })

[Package testthat version 3.0.1 Index]