Add isolation plugin as a feature

This commit is contained in:
Floris Bruynooghe 2013-01-16 17:09:17 +00:00
parent 65edf87ea6
commit 51b40dd22c
1 changed files with 18 additions and 0 deletions

View File

@ -330,3 +330,21 @@ in one content string::
This could be run with at least three different ways to invoke pytest: This could be run with at least three different ways to invoke pytest:
through the shell, through "python -m pytest" and inlined. As inlined through the shell, through "python -m pytest" and inlined. As inlined
would be the fastest it could be run first (or "--fast" mode). would be the fastest it could be run first (or "--fast" mode).
Create isolate plugin
---------------------
tags: feature
The idea is that you can e.g. import modules in a test and afterwards
sys.modules, sys.meta_path etc would be reverted. It can go further
then just importing however, e.g. current working direcroty, file
descriptors, ...
This would probably be done by marking::
@pytest.mark.isolate(importing=True, cwd=True, fds=False)
def test_foo():
...
With the possibility of doing this globally in an ini-file.