diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 829f691ad..28269a311 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,46 @@ .. towncrier release notes start +Pytest 3.2.3 (2017-10-03) +========================= + +Bug Fixes +--------- + +- Fix crash in tab completion when no prefix is given. (`#2748 + `_) + +- The equality checking function (``__eq__``) of ``MarkDecorator`` returns + ``False`` if one object is not an instance of ``MarkDecorator``. (`#2758 + `_) + +- When running ``pytest --fixtures-per-test``: don't crash if an item has no + _fixtureinfo attribute (e.g. doctests) (`#2788 + `_) + + +Improved Documentation +---------------------- + +- In help text of ``-k`` option, add example of using ``not`` to not select + certain tests whose names match the provided expression. (`#1442 + `_) + +- Add note in ``parametrize.rst`` about calling ``metafunc.parametrize`` + multiple times. (`#1548 `_) + + +Trivial/Internal Changes +------------------------ + +- Set ``xfail_strict=True`` in pytest's own test suite to catch expected + failures as soon as they start to pass. (`#2722 + `_) + +- Fix typo in example of passing a callable to markers (in example/markers.rst) + (`#2765 `_) + + Pytest 3.2.2 (2017-09-06) ========================= diff --git a/changelog/1442.doc b/changelog/1442.doc deleted file mode 100644 index 62ccf7504..000000000 --- a/changelog/1442.doc +++ /dev/null @@ -1 +0,0 @@ -In help text of ``-k`` option, add example of using ``not`` to not select certain tests whose names match the provided expression. \ No newline at end of file diff --git a/changelog/1548.doc b/changelog/1548.doc deleted file mode 100644 index 84ad8f10c..000000000 --- a/changelog/1548.doc +++ /dev/null @@ -1 +0,0 @@ -Add note in ``parametrize.rst`` about calling ``metafunc.parametrize`` multiple times. \ No newline at end of file diff --git a/changelog/2722.trivial b/changelog/2722.trivial deleted file mode 100644 index 2c0ccd7b1..000000000 --- a/changelog/2722.trivial +++ /dev/null @@ -1 +0,0 @@ -Set ``xfail_strict=True`` in pytest's own test suite to catch expected failures as soon as they start to pass. diff --git a/changelog/2748.bugfix b/changelog/2748.bugfix deleted file mode 100644 index b5b6f5839..000000000 --- a/changelog/2748.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix crash in tab completion when no prefix is given. diff --git a/changelog/2758.bugfix b/changelog/2758.bugfix deleted file mode 100644 index 12e4046b8..000000000 --- a/changelog/2758.bugfix +++ /dev/null @@ -1 +0,0 @@ -The equality checking function (``__eq__``) of ``MarkDecorator`` returns ``False`` if one object is not an instance of ``MarkDecorator``. \ No newline at end of file diff --git a/changelog/2765.trivial b/changelog/2765.trivial deleted file mode 100644 index 01110b852..000000000 --- a/changelog/2765.trivial +++ /dev/null @@ -1 +0,0 @@ -Fix typo in example of passing a callable to markers (in example/markers.rst) \ No newline at end of file diff --git a/changelog/2788.bugfix b/changelog/2788.bugfix deleted file mode 100644 index 4069bb6e6..000000000 --- a/changelog/2788.bugfix +++ /dev/null @@ -1 +0,0 @@ -When running ``pytest --fixtures-per-test``: don't crash if an item has no _fixtureinfo attribute (e.g. doctests) diff --git a/doc/en/announce/index.rst b/doc/en/announce/index.rst index a822adda5..58b9aeec7 100644 --- a/doc/en/announce/index.rst +++ b/doc/en/announce/index.rst @@ -6,6 +6,7 @@ Release announcements :maxdepth: 2 + release-3.2.3 release-3.2.2 release-3.2.1 release-3.2.0 diff --git a/doc/en/announce/release-3.2.3.rst b/doc/en/announce/release-3.2.3.rst new file mode 100644 index 000000000..589374974 --- /dev/null +++ b/doc/en/announce/release-3.2.3.rst @@ -0,0 +1,23 @@ +pytest-3.2.3 +======================================= + +pytest 3.2.3 has just been released to PyPI. + +This is a bug-fix release, being a drop-in replacement. To upgrade:: + + pip install --upgrade pytest + +The full changelog is available at http://doc.pytest.org/en/latest/changelog.html. + +Thanks to all who contributed to this release, among them: + +* Bruno Oliveira +* Evan +* Joe Hamman +* Oliver Bestwalter +* Ronny Pfannschmidt +* Xuan Luong + + +Happy testing, +The pytest Development Team diff --git a/doc/en/parametrize.rst b/doc/en/parametrize.rst index 6215cf133..ef9161546 100644 --- a/doc/en/parametrize.rst +++ b/doc/en/parametrize.rst @@ -198,7 +198,6 @@ list:: SKIP [1] test_strings.py:2: got empty parameter set ['stringinput'], function test_valid_string at $REGENDOC_TMPDIR/test_strings.py:1 1 skipped in 0.12 seconds - Note that when calling ``metafunc.parametrize`` multiple times with different parameter sets, all parameter names across those sets cannot be duplicated, otherwise an error will be raised. diff --git a/doc/en/skipping.rst b/doc/en/skipping.rst index 630f73422..1504c251c 100644 --- a/doc/en/skipping.rst +++ b/doc/en/skipping.rst @@ -311,12 +311,12 @@ Running it with the report-on-xfail option gives this output:: platform linux -- Python 3.x.y, pytest-3.x.y, py-1.x.y, pluggy-0.x.y rootdir: $REGENDOC_TMPDIR/example, inifile: collected 7 items - + xfail_demo.py xxxxxxx ======= short test summary info ======== XFAIL xfail_demo.py::test_hello XFAIL xfail_demo.py::test_hello2 - reason: [NOTRUN] + reason: [NOTRUN] XFAIL xfail_demo.py::test_hello3 condition: hasattr(os, 'sep') XFAIL xfail_demo.py::test_hello4 @@ -326,7 +326,7 @@ Running it with the report-on-xfail option gives this output:: XFAIL xfail_demo.py::test_hello6 reason: reason XFAIL xfail_demo.py::test_hello7 - + ======= 7 xfailed in 0.12 seconds ======== .. _`skip/xfail with parametrize`: