In Delayed assert / multiple failures per test, I presented a first attempt at writing an ‘expect()’ function that will allow
a test function to collect multiple failures and not stop execution until the end of the test.
There’s one big thing about that method that I don’t like.
I don’t like having to call ‘assert_expectations()’ within the test.
It would be cool to push that part into a plugin.
So, even though this isn’t the prettiest code, here’s a first attempt at making this a plugin.
- Test code that uses expect()
- Local conftest.py plugin for delayed assert
- Changes to delayed_assert.py
- Seeing it in action
- Possible issues and things I don’t like
- Alternative solutions
- Next Steps