It seems the goal of evaluate_promise is to group expect_output, expect_warning, expect_message. It does not seem to handle code that returns promises:
MRE:
test_that("it does not handle promises", {
expect_snapshot(
evaluate_promise(
promises::promise_resolve(42)
)
)
})
...
Output
$result
<Promise [pending]>
...
It seems the goal of
evaluate_promiseis to groupexpect_output,expect_warning,expect_message. It does not seem to handle code that returns promises:MRE: