Skip to content

Option in expect() for turning off backtrace #1888

@yangsophieee

Description

@yangsophieee

Hi, I saw that a backtrace was added for wrapped expectations (#1307), which is a great addition for debugging. However, I was wondering if it would be useful to add an option for turning the backtrace off. I've tried fiddling with the current trace and trace_env arguments but looking at the code it doesn't seem I'd be able to use them to turn it off.

The reason I'd like to turn them off is I'm using testthat expectations and CompactProgressReporter to summarise problems with data and metadata that is input to a database built by our package. I've created my own expectations which wrap other expectations in order to fully customise the failure messages. I've written them to be accessible to users and so I'd like to turn off the backtrace, since it clutters the progress reporter and would be meaningless to anyone unfamiliar with the package's inner workings.

Thanks very much for the amazing package!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions