Issue with http_spec
Configuration: Tests Panic Despite fail
Annotation
#703
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.
Summary:
Description
I've encountered a behavior inconsistency in the
http_spec
configuration concerning the handling of assertions when thefail
annotation is used. According to the current functionality, the tests are expected to pass when the underlying assertions fail, and they should also fail if the assertions unexpectedly pass. However, I'm observing that the tests are panicking in scenarios where they should ideally pass while usingfail
annotation.Expected Behavior
With the
fail
annotation in thehttp_spec
configuration, the expected behavior should be as follows:fail
annotation, where assertion failures are anticipated.Build & Testing:
cargo test
successfully../lint.sh --mode=fix
to fix all linting issues raised by./lint.sh --mode=check
.Checklist: