Browse files

Update pytest to 3.7.2 (#8)

This PR updates [pytest]( from **3.6.4** to **3.7.2**.

   ### 3.7.2

Bug Fixes

- `3671 &lt;;`_: Fix ``filterwarnings`` not being registered as a builtin mark.

- `3768 &lt;;`_, `3789 &lt;;`_: Fix test collection from packages mixed with normal directories.

- `3771 &lt;;`_: Fix infinite recursion during collection if a ``pytest_ignore_collect`` hook returns ``False`` instead of ``None``.

- `3774 &lt;;`_: Fix bug where decorated fixtures would lose functionality (for example ``mock.patch``).

- `3775 &lt;;`_: Fix bug where importing modules or other objects with prefix ``pytest_`` prefix would raise a ``PluginValidationError``.

- `3788 &lt;;`_: Fix ``AttributeError`` during teardown of ``TestCase`` subclasses which raise an exception during ``__init__``.

- `3804 &lt;;`_: Fix traceback reporting for exceptions with ``__cause__`` cycles.

Improved Documentation

- `3746 &lt;;`_: Add documentation for ``metafunc.config`` that had been mistakenly hidden.
   ### 3.7.1

Bug Fixes

- `3473 &lt;;`_: Raise immediately if ``approx()`` is given an expected value of a type it doesn&#39;t understand (e.g. strings, nested dicts, etc.).

- `3712 &lt;;`_: Correctly represent the dimensions of an numpy array when calling ``repr()`` on ``approx()``.

- `3742 &lt;;`_: Fix incompatibility with third party plugins during collection, which produced the error ``object has no attribute &#39;_collectfile&#39;``.

- `3745 &lt;;`_: Display the absolute path if ``cache_dir`` is not relative to the ``rootdir`` instead of failing.

- `3747 &lt;;`_: Fix compatibility problem with plugins and the warning code issued by fixture functions when they are called directly.

- `3748 &lt;;`_: Fix infinite recursion in ``pytest.approx`` with arrays in ``numpy&lt;1.13``.

- `3757 &lt;;`_: Pin pathlib2 to ``&gt;=2.2.0`` as we require ``__fspath__`` support.

- `3763 &lt;;`_: Fix ``TypeError`` when the assertion message is ``bytes`` in python 3.
   ### 3.7.0

Deprecations and Removals

- `2639 &lt;;`_: ``pytest_namespace`` has been deprecated.

  See the documentation for ``pytest_namespace`` hook for suggestions on how to deal
  with this in plugins which use this functionality.

- `3661 &lt;;`_: Calling a fixture function directly, as opposed to request them in a test function, now issues a ``RemovedInPytest4Warning``. It will be changed into an error in pytest ``4.0``.

  This is a great source of confusion to new users, which will often call the fixture functions and request them from test functions interchangeably, which breaks the fixture resolution model.


- `2283 &lt;;`_: New ``package`` fixture scope: fixtures are finalized when the last test of a *package* finishes. This feature is considered **experimental**, so use it sparingly.

- `3576 &lt;;`_: ``Node.add_marker`` now supports an ``append=True/False`` parameter to determine whether the mark comes last (default) or first.

- `3579 &lt;;`_: Fixture ``caplog`` now has a ``messages`` property, providing convenient access to the format-interpolated log messages without the extra data provided by the formatter/handler.

- `3610 &lt;;`_: New ``--trace`` option to enter the debugger at the start of a test.

- `3623 &lt;;`_: Introduce ``pytester.copy_example`` as helper to do acceptance tests against examples from the project.

Bug Fixes

- `2220 &lt;;`_: Fix a bug where fixtures overridden by direct parameters (for example parametrization) were being instantiated even if they were not being used by a test.

- `3695 &lt;;`_: Fix ``ApproxNumpy`` initialisation argument mixup, ``abs`` and ``rel`` tolerances were flipped causing strange comparsion results.
  Add tests to check ``abs`` and ``rel`` tolerances for ``np.array`` and test for expecting ``nan`` with ``np.array()``

- `980 &lt;;`_: Fix truncated locals output in verbose mode.

Improved Documentation

- `3295 &lt;;`_: Correct the usage documentation of ``--last-failed-no-failures`` by adding the missing ``--last-failed`` argument in the presented examples, because they are misleading and lead to think that the missing argument is not needed.

Trivial/Internal Changes

- `3519 &lt;;`_: Now a ```` file is created in ``.pytest_cache`` to make it clear why the directory exists.


  - PyPI:
  - Changelog:
  - Homepage:
  • Loading branch information...
pyup-bot authored and cmccandless committed Aug 20, 2018
1 parent a395b79 commit e319da2068e8f275e1d175b8a4fe23c6b1090495
Showing with 1 addition and 1 deletion.
  1. +1 −1 requirements.txt
@@ -3,6 +3,6 @@ jsonschema==2.6.0

0 comments on commit e319da2

Please sign in to comment.