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