| pytest-2.3.4: stabilization, more flexible selection via "-k expr" |
| =========================================================================== |
| |
| pytest-2.3.4 is a small stabilization release of the py.test tool |
| which offers uebersimple assertions, scalable fixture mechanisms |
| and deep customization for testing with Python. This release |
| comes with the following fixes and features: |
| |
| - make "-k" option accept an expressions the same as with "-m" so that one |
| can write: -k "name1 or name2" etc. This is a slight usage incompatibility |
| if you used special syntax like "TestClass.test_method" which you now |
| need to write as -k "TestClass and test_method" to match a certain |
| method in a certain test class. |
| - allow to dynamically define markers via |
| item.keywords[...]=assignment integrating with "-m" option |
| - yielded test functions will now have autouse-fixtures active but |
| cannot accept fixtures as funcargs - it's anyway recommended to |
| rather use the post-2.0 parametrize features instead of yield, see: |
| http://pytest.org/latest/example/parametrize.html |
| - fix autouse-issue where autouse-fixtures would not be discovered |
| if defined in a a/conftest.py file and tests in a/tests/test_some.py |
| - fix issue226 - LIFO ordering for fixture teardowns |
| - fix issue224 - invocations with >256 char arguments now work |
| - fix issue91 - add/discuss package/directory level setups in example |
| - fixes related to autouse discovery and calling |
| |
| Thanks in particular to Thomas Waldmann for spotting and reporting issues. |
| |
| See |
| |
| http://pytest.org/ |
| |
| for general information. To install or upgrade pytest: |
| |
| pip install -U pytest # or |
| easy_install -U pytest |
| |
| best, |
| holger krekel |