Changelog
*Sourced from [pytest's changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst).*
> pytest 4.1.0 (2019-01-05)
> =========================
>
> Removals
> --------
>
> - `#2169 `_: ``pytest.mark.parametrize``: in previous versions, errors raised by id functions were suppressed and changed into warnings. Now the exceptions are propagated, along with a pytest message informing the node, parameter value and index where the exception occurred.
>
>
> - `#3078 `_: Remove legacy internal warnings system: ``config.warn``, ``Node.warn``. The ``pytest_logwarning`` now issues a warning when implemented.
>
> See our `docs `__ on information on how to update your code.
>
>
> - `#3079 `_: Removed support for yield tests - they are fundamentally broken because they don't support fixtures properly since collection and test execution were separated.
>
> See our `docs `__ on information on how to update your code.
>
>
> - `#3082 `_: Removed support for applying marks directly to values in ``[**pytest**](https://github.com/pytest).mark.parametrize``. Use ``pytest.param`` instead.
>
> See our `docs `__ on information on how to update your code.
>
>
> - `#3083 `_: Removed ``Metafunc.addcall``. This was the predecessor mechanism to ``[**pytest**](https://github.com/pytest).mark.parametrize``.
>
> See our `docs `__ on information on how to update your code.
>
>
> - `#3085 `_: Removed support for passing strings to ``pytest.main``. Now, always pass a list of strings instead.
>
> See our `docs `__ on information on how to update your code.
>
>
> - `#3086 `_: ``[pytest]`` section in **setup.cfg** files is not longer supported, use ``[tool:pytest]`` instead. ``setup.cfg`` files
> are meant for use with ``distutils``, and a section named ``pytest`` has notoriously been a source of conflicts and bugs.
>
> Note that for **pytest.ini** and **tox.ini** files the section remains ``[pytest]``.
>
>
> - `#3616 `_: Removed the deprecated compat properties for ``node.Class/Function/Module`` - use ``pytest.Class/Function/Module`` now.
>
> See our `docs `__ on information on how to update your code.
>
>
> - `#4421 `_: Removed the implementation of the ``pytest_namespace`` hook.
>
> See our `docs `__ on information on how to update your code.
>
>
> ... (truncated)
Commits
- [`e24031f`](https://github.com/pytest-dev/pytest/commit/e24031fb3627ae6c187ea476c99a5f6d90e876f6) Regendocs again, without hypothesis
- [`99ef8c6`](https://github.com/pytest-dev/pytest/commit/99ef8c6d1660365a836e1cf01bf0298009f11490) Fix typo in Makefile: PYTEST_ADDOPT -> PYTEST_ADDOPTS
- [`d746589`](https://github.com/pytest-dev/pytest/commit/d7465895d09e71225ffa6ae6943e2ae6b6136ec8) Regendoc again
- [`01151ff`](https://github.com/pytest-dev/pytest/commit/01151ff566388a53b5cac3eeb90aae6045275c75) Add example for -ra usage to the docs
- [`d0e9b48`](https://github.com/pytest-dev/pytest/commit/d0e9b4812f083289cf14a581ab05da06d57d7174) Regendocs
- [`5a8e674`](https://github.com/pytest-dev/pytest/commit/5a8e674e927970e2f35d93b0fd2f10ea9c81d287) Add dataclasses as a regendoc dependency
- [`e380d43`](https://github.com/pytest-dev/pytest/commit/e380d4306bcc56c441255c4a1d92878f4b553fce) Anonimize attrs links
- [`9d297c0`](https://github.com/pytest-dev/pytest/commit/9d297c06e8679346a3046239554f5d67452b8dea) Preparing release version 4.1.0
- [`0da5531`](https://github.com/pytest-dev/pytest/commit/0da5531c7c3c40386d7b268ab070ffd0f97bd52c) Merge pull request [#4599](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/4599) from s0undt3ch/feature/skiporfail-reason
- [`0c48986`](https://github.com/pytest-dev/pytest/commit/0c4898670c98fa39b393d396062d08808941ae5f) Add changelog entry and update docs for importorskip
- Additional commits viewable in [compare view](https://github.com/pytest-dev/pytest/compare/4.0.0...4.1.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps pytest from 4.0.0 to 4.1.0.
Changelog
*Sourced from [pytest's changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst).* > pytest 4.1.0 (2019-01-05) > ========================= > > Removals > -------- > > - `#2169Commits
- [`e24031f`](https://github.com/pytest-dev/pytest/commit/e24031fb3627ae6c187ea476c99a5f6d90e876f6) Regendocs again, without hypothesis - [`99ef8c6`](https://github.com/pytest-dev/pytest/commit/99ef8c6d1660365a836e1cf01bf0298009f11490) Fix typo in Makefile: PYTEST_ADDOPT -> PYTEST_ADDOPTS - [`d746589`](https://github.com/pytest-dev/pytest/commit/d7465895d09e71225ffa6ae6943e2ae6b6136ec8) Regendoc again - [`01151ff`](https://github.com/pytest-dev/pytest/commit/01151ff566388a53b5cac3eeb90aae6045275c75) Add example for -ra usage to the docs - [`d0e9b48`](https://github.com/pytest-dev/pytest/commit/d0e9b4812f083289cf14a581ab05da06d57d7174) Regendocs - [`5a8e674`](https://github.com/pytest-dev/pytest/commit/5a8e674e927970e2f35d93b0fd2f10ea9c81d287) Add dataclasses as a regendoc dependency - [`e380d43`](https://github.com/pytest-dev/pytest/commit/e380d4306bcc56c441255c4a1d92878f4b553fce) Anonimize attrs links - [`9d297c0`](https://github.com/pytest-dev/pytest/commit/9d297c06e8679346a3046239554f5d67452b8dea) Preparing release version 4.1.0 - [`0da5531`](https://github.com/pytest-dev/pytest/commit/0da5531c7c3c40386d7b268ab070ffd0f97bd52c) Merge pull request [#4599](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/4599) from s0undt3ch/feature/skiporfail-reason - [`0c48986`](https://github.com/pytest-dev/pytest/commit/0c4898670c98fa39b393d396062d08808941ae5f) Add changelog entry and update docs for importorskip - Additional commits viewable in [compare view](https://github.com/pytest-dev/pytest/compare/4.0.0...4.1.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.