- [TEST-810] Corrected bug in xdist plugin finder (works with PyCharm now!)
- [TEST-2081] Python 3 and pytest >3 compatibility
- [TEST-362] Use defaultdict for report gathering
- [DIRE-3375] Fixes for rerun stats and junit report generated with reruns
- [DIRE-3315] junit report fix
- Pytest-xdist support added
- Added --max-tests-rerun param to do not perform reruns after some threshold
- Added reruns time spends reporting
- Added possibility to persist rerun stats to json file
- Softer mock version dependency
Moved rerun execution on testrun end:
- Plugin state introduced. All failures collected during testrun.
- When last test executed started reruns for collected tests
- Fixtures would be invalidated once before reruns occurs
Forked based on pytest-rerunfailures v4.0 package: Changes:
- Fixture invalidation for failed test
- Test rerun will be xecuted with no cached fixtures
- Added option to add a delay time between test re-runs (Thanks to @Kanguros for the PR).
- Added support for pytest >= 3.3.
- Drop support for pytest < 2.8.7.
- Restored compatibility with pytest-xdist. (Thanks to @davehunt for the PR)
- Add support for Python 3.6.
- Add support for pytest 2.9 up to 3.2
- Drop support for Python 2.6 and 3.3.
- Drop support for pytest < 2.7.
- Ensure that other plugins can run after this one, in case of a global setting
--rerun=0
. (Thanks to @sublee for the PR)
- Add default value of
reruns=1
ifpytest.mark.flaky()
is called without arguments. - Also offer a distribution as universal wheel. (Thanks to @tltx for the PR)
- Prepare CLI options to pytest 3.0, to avoid a deprecation warning.
- Fix error due to missing CHANGES.rst when creating the source distribution by adding a MANIFEST.in.
- Drop support for Python 3.2, since supporting it became too much of a hassle. (Reason: Virtualenv 14+ / PIP 8+ do not support Python 3.2 anymore.)
- Add support for --resultlog option by parsing reruns accordingly. (#28)
- Improve package description and include CHANGELOG into description.
- Rewrite to use newer API of pytest >= 2.3.0
- Improve support for pytest-xdist by only logging the final result. (Logging intermediate results will finish the test rather rerunning it.)