Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What I did
Improve output for hypothesis tests.
Related to #567
How I did it
__tracebackhide__
called__hypothesistracebackhide__
that gets applied to each brownie module to reduce the length of tracebacks.@given
based test which is shown in a=== hypothesis ===
report.stdout
rather than being displayed as a report.report_multiple_bugs
to the config file so that it can be set by users. I've left it asFalse
by default, because I feel the additional context provided bypytest
's traceback rewrites is valuable enough to make it worth running a test twice. I've also added a note to the documentation about the existence of this setting and what it does.How to verify it
Run some hypothesis tests, make them fail. This is venturing into an area where it's pretty difficult to effectively test 😬