commit
9361d48b61
|
@ -8,6 +8,67 @@
|
||||||
|
|
||||||
.. towncrier release notes start
|
.. towncrier release notes start
|
||||||
|
|
||||||
|
Pytest 3.4.1 (2018-02-20)
|
||||||
|
=========================
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Move import of ``doctest.UnexpectedException`` to top-level to avoid possible
|
||||||
|
errors when using ``--pdb``. (`#1810
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/1810>`_)
|
||||||
|
|
||||||
|
- Added printing of captured stdout/stderr before entering pdb, and improved a
|
||||||
|
test which was giving false negatives about output capturing. (`#3052
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3052>`_)
|
||||||
|
|
||||||
|
- Fix ordering of tests using parametrized fixtures which can lead to fixtures
|
||||||
|
being created more than necessary. (`#3161
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3161>`_)
|
||||||
|
|
||||||
|
- Fix bug where logging happening at hooks outside of "test run" hooks would
|
||||||
|
cause an internal error. (`#3184
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3184>`_)
|
||||||
|
|
||||||
|
- Detect arguments injected by ``unittest.mock.patch`` decorator correctly when
|
||||||
|
pypi ``mock.patch`` is installed and imported. (`#3206
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3206>`_)
|
||||||
|
|
||||||
|
- Errors shown when a ``pytest.raises()`` with ``match=`` fails are now cleaner
|
||||||
|
on what happened: When no exception was raised, the "matching '...'" part got
|
||||||
|
removed as it falsely implies that an exception was raised but it didn't
|
||||||
|
match. When a wrong exception was raised, it's now thrown (like
|
||||||
|
``pytest.raised()`` without ``match=`` would) instead of complaining about
|
||||||
|
the unmatched text. (`#3222
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3222>`_)
|
||||||
|
|
||||||
|
- Fixed output capture handling in doctests on macOS. (`#985
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/985>`_)
|
||||||
|
|
||||||
|
|
||||||
|
Improved Documentation
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Add Sphinx parameter docs for ``match`` and ``message`` args to
|
||||||
|
``pytest.raises``. (`#3202
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3202>`_)
|
||||||
|
|
||||||
|
|
||||||
|
Trivial/Internal Changes
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
- pytest has changed the publication procedure and is now being published to
|
||||||
|
PyPI directly from Travis. (`#3060
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3060>`_)
|
||||||
|
|
||||||
|
- Rename ``ParameterSet._for_parameterize()`` to ``_for_parametrize()`` in
|
||||||
|
order to comply with the naming convention. (`#3166
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/3166>`_)
|
||||||
|
|
||||||
|
- Skip failing pdb/doctest test on mac. (`#985
|
||||||
|
<https://github.com/pytest-dev/pytest/issues/985>`_)
|
||||||
|
|
||||||
|
|
||||||
Pytest 3.4.0 (2018-01-30)
|
Pytest 3.4.0 (2018-01-30)
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ Release announcements
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
|
|
||||||
|
release-3.4.1
|
||||||
release-3.4.0
|
release-3.4.0
|
||||||
release-3.3.2
|
release-3.3.2
|
||||||
release-3.3.1
|
release-3.3.1
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
pytest-3.4.1
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
pytest 3.4.1 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:
|
||||||
|
|
||||||
|
* Aaron
|
||||||
|
* Alan Velasco
|
||||||
|
* Andy Freeland
|
||||||
|
* Brian Maissy
|
||||||
|
* Bruno Oliveira
|
||||||
|
* Florian Bruhin
|
||||||
|
* Jason R. Coombs
|
||||||
|
* Marcin Bachry
|
||||||
|
* Pedro Algarvio
|
||||||
|
* Ronny Pfannschmidt
|
||||||
|
|
||||||
|
|
||||||
|
Happy testing,
|
||||||
|
The pytest Development Team
|
|
@ -358,7 +358,7 @@ get on the terminal - we are working on that)::
|
||||||
> int(s)
|
> int(s)
|
||||||
E ValueError: invalid literal for int() with base 10: 'qwe'
|
E ValueError: invalid literal for int() with base 10: 'qwe'
|
||||||
|
|
||||||
<0-codegen $PYTHON_PREFIX/lib/python3.5/site-packages/_pytest/python_api.py:580>:1: ValueError
|
<0-codegen $PYTHON_PREFIX/lib/python3.5/site-packages/_pytest/python_api.py:583>:1: ValueError
|
||||||
______________________ TestRaises.test_raises_doesnt _______________________
|
______________________ TestRaises.test_raises_doesnt _______________________
|
||||||
|
|
||||||
self = <failure_demo.TestRaises object at 0xdeadbeef>
|
self = <failure_demo.TestRaises object at 0xdeadbeef>
|
||||||
|
|
|
@ -385,8 +385,8 @@ Now we can profile which test functions execute the slowest::
|
||||||
test_some_are_slow.py ... [100%]
|
test_some_are_slow.py ... [100%]
|
||||||
|
|
||||||
========================= slowest 3 test durations =========================
|
========================= slowest 3 test durations =========================
|
||||||
0.58s call test_some_are_slow.py::test_funcslow2
|
0.30s call test_some_are_slow.py::test_funcslow2
|
||||||
0.41s call test_some_are_slow.py::test_funcslow1
|
0.20s call test_some_are_slow.py::test_funcslow1
|
||||||
0.10s call test_some_are_slow.py::test_funcfast
|
0.10s call test_some_are_slow.py::test_funcfast
|
||||||
========================= 3 passed in 0.12 seconds =========================
|
========================= 3 passed in 0.12 seconds =========================
|
||||||
|
|
||||||
|
|
|
@ -103,4 +103,4 @@ def changelog(ctx, version, write_out=False):
|
||||||
addopts = []
|
addopts = []
|
||||||
else:
|
else:
|
||||||
addopts = ['--draft']
|
addopts = ['--draft']
|
||||||
check_call(['towncrier', '--version', version] + addopts)
|
check_call(['towncrier', '--yes', '--version', version] + addopts)
|
||||||
|
|
Loading…
Reference in New Issue