Skip to content

test() should error on uncaught output #7847

Description

@MichaelChirico
test(1, { cat("123\n"); TRUE })
# 123

That should error IMO, much as we error for uncaught warnings/messages:

test(1, { message("123\n"); TRUE })
Test 1 produced 1 messages but expected 0
Expected: 
Observed: 123

This will help keep the test log clean and is also a best practice IMO.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions