refactor(plugins): Move pre-alloc logic to a separate filler plugin, rename test_filler #692
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.
🗒️ Description
Moves the
deploy_contract,fund_eoaandfund_addressto a pytest-plugin insrc/pytest_plugins/test_filler/pre_alloc.py.This allows a more modular approach to setting pre-allocation functionality directly in the pytest runner that is currently executing the tests.
For example, in the current
test_filler(only test runner implementation) it will automatically generate a new pre-alloc on every single test, but in the case of combining multiple tests into a single fixture, it should be possible to modify thisprefixture to have a different scope and different functionality.Also it fixes typing in
src/pytest_plugins/test_filler/test_filler.py.🔗 Related Issues
None
✅ Checklist
mkdocs servelocally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.