Changelog
*Sourced from [pytest's changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst).*
> pytest 4.4.2 (2019-05-08)
> =========================
>
> Bug Fixes
> ---------
>
> - [\#5089](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5089): Fix crash caused by error in `__repr__` function with both `showlocals` and verbose output enabled.
> - [\#5139](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5139): Eliminate core dependency on 'terminal' plugin.
> - [\#5229](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5229): Require `pluggy>=0.11.0` which reverts a dependency to `importlib-metadata` added in `0.10.0`. The `importlib-metadata` package cannot be imported when installed as an egg and causes issues when relying on `setup.py` to install test dependencies.
>
> Improved Documentation
> ----------------------
>
> - [\#5171](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5171): Doc: `pytest_ignore_collect`, `pytest_collect_directory`, `pytest_collect_file` and `pytest_pycollect_makemodule` hooks's 'path' parameter documented type is now `py.path.local`
> - [\#5188](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5188): Improve help for `--runxfail` flag.
>
> Trivial/Internal Changes
> ------------------------
>
> - [\#5182](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5182): Removed internal and unused `_pytest.deprecated.MARK_INFO_ATTRIBUTE`.
>
> pytest 4.4.1 (2019-04-15)
> =========================
>
> Bug Fixes
> ---------
>
> - [\#5031](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5031): Environment variables are properly restored when using pytester's `testdir` fixture.
> - [\#5039](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5039): Fix regression with `--pdbcls`, which stopped working with local modules in 4.0.0.
> - [\#5092](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5092): Produce a warning when unknown keywords are passed to `pytest.param(...)`.
> - [\#5098](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5098): Invalidate import caches with `monkeypatch.syspath_prepend`, which is required with namespace packages being used.
>
> pytest 4.4.0 (2019-03-29)
> =========================
>
> Features
> --------
>
> - [\#2224](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/2224): `async` test functions are skipped and a warning is emitted when a suitable async plugin is not installed (such as `pytest-asyncio` or `pytest-trio`).
>
> Previously `async` functions would not execute at all but still be marked as "passed".
>
> - [\#2482](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/2482): Include new `disable_test_id_escaping_and_forfeit_all_rights_to_community_support` option to disable ascii-escaping in parametrized values. This may cause a series of problems and as the name makes clear, use at your own risk.
> - [\#4718](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/4718): The `-p` option can now be used to early-load plugins also by entry-point name, instead of just by module name.
>
> This makes it possible to early load external plugins like `pytest-cov` in the command-line:
>
> pytest -p pytest_cov
>
> - [\#4855](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/4855): The `--pdbcls` option handles classes via module attributes now (e.g. `pdb:pdb.Pdb` with [pdb++]()), and its validation was improved.
> ... (truncated)
Commits
- [`3ac4331`](https://github.com/pytest-dev/pytest/commit/3ac43314eeb3285b3680c8e481a5067b3115c46a) Preparing release version 4.4.2
- [`972410f`](https://github.com/pytest-dev/pytest/commit/972410f8b6ae34991f8a7cd53a72f1b625984b48) Require pluggy>=0.11 ([#5229](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5229))
- [`0cf267f`](https://github.com/pytest-dev/pytest/commit/0cf267f187949c1c84d48e200d4511d8d8097265) Add changelog entry for [#5229](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5229)
- [`7161f5b`](https://github.com/pytest-dev/pytest/commit/7161f5b3726c569e184353059c6d382e9b5da53f) Require pluggy>=0.11
- [`1d466d0`](https://github.com/pytest-dev/pytest/commit/1d466d0aa7ae871b6eb09ddd6cd80fd04b73aeca) Use exec directly ([#5224](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5224))
- [`ef4dec0`](https://github.com/pytest-dev/pytest/commit/ef4dec0bcf3d9a522d902699d111851d6a02a5a2) Skip test_source_mtime_long_long on 32bit and lower platforms ([#5045](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5045))
- [`d76735f`](https://github.com/pytest-dev/pytest/commit/d76735f9e5fb47dc9b80be4bb2c603e0cdeac166) Restore usedevelop=True now that pip 19.1.1 restored the old behavior ([#5222](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5222))
- [`d1a48ad`](https://github.com/pytest-dev/pytest/commit/d1a48ad68ffa71f9dc941e46a07289be8aa7b546) Use exec directly
- [`6d259c4`](https://github.com/pytest-dev/pytest/commit/6d259c400e740b28280bf049c5d83ca1d787d747) Merge pull request [#5223](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5223) from 5uper5hoot/patch-1
- [`d368636`](https://github.com/pytest-dev/pytest/commit/d3686361ba452a29a462336365b52d1ad32f6017) Fix linting
- Additional commits viewable in [compare view](https://github.com/pytest-dev/pytest/compare/3.9.2...4.4.2)
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 squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@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.
Coverage remained the same at ?% when pulling ada5c661de06582f984a9e92b6c96ba0419b6382 on dependabot/pip/pytest-4.4.2 into 30c301c72f100af3db01820bafacc9f62a20784b on master.
Bumps pytest from 3.9.2 to 4.4.2.
Changelog
*Sourced from [pytest's changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst).* > pytest 4.4.2 (2019-05-08) > ========================= > > Bug Fixes > --------- > > - [\#5089](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5089): Fix crash caused by error in `__repr__` function with both `showlocals` and verbose output enabled. > - [\#5139](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5139): Eliminate core dependency on 'terminal' plugin. > - [\#5229](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5229): Require `pluggy>=0.11.0` which reverts a dependency to `importlib-metadata` added in `0.10.0`. The `importlib-metadata` package cannot be imported when installed as an egg and causes issues when relying on `setup.py` to install test dependencies. > > Improved Documentation > ---------------------- > > - [\#5171](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5171): Doc: `pytest_ignore_collect`, `pytest_collect_directory`, `pytest_collect_file` and `pytest_pycollect_makemodule` hooks's 'path' parameter documented type is now `py.path.local` > - [\#5188](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5188): Improve help for `--runxfail` flag. > > Trivial/Internal Changes > ------------------------ > > - [\#5182](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5182): Removed internal and unused `_pytest.deprecated.MARK_INFO_ATTRIBUTE`. > > pytest 4.4.1 (2019-04-15) > ========================= > > Bug Fixes > --------- > > - [\#5031](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5031): Environment variables are properly restored when using pytester's `testdir` fixture. > - [\#5039](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5039): Fix regression with `--pdbcls`, which stopped working with local modules in 4.0.0. > - [\#5092](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5092): Produce a warning when unknown keywords are passed to `pytest.param(...)`. > - [\#5098](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5098): Invalidate import caches with `monkeypatch.syspath_prepend`, which is required with namespace packages being used. > > pytest 4.4.0 (2019-03-29) > ========================= > > Features > -------- > > - [\#2224](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/2224): `async` test functions are skipped and a warning is emitted when a suitable async plugin is not installed (such as `pytest-asyncio` or `pytest-trio`). > > Previously `async` functions would not execute at all but still be marked as "passed". > > - [\#2482](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/2482): Include new `disable_test_id_escaping_and_forfeit_all_rights_to_community_support` option to disable ascii-escaping in parametrized values. This may cause a series of problems and as the name makes clear, use at your own risk. > - [\#4718](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/4718): The `-p` option can now be used to early-load plugins also by entry-point name, instead of just by module name. > > This makes it possible to early load external plugins like `pytest-cov` in the command-line: > > pytest -p pytest_cov > > - [\#4855](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/4855): The `--pdbcls` option handles classes via module attributes now (e.g. `pdb:pdb.Pdb` with [pdb++]()), and its validation was improved. > ... (truncated)Commits
- [`3ac4331`](https://github.com/pytest-dev/pytest/commit/3ac43314eeb3285b3680c8e481a5067b3115c46a) Preparing release version 4.4.2 - [`972410f`](https://github.com/pytest-dev/pytest/commit/972410f8b6ae34991f8a7cd53a72f1b625984b48) Require pluggy>=0.11 ([#5229](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5229)) - [`0cf267f`](https://github.com/pytest-dev/pytest/commit/0cf267f187949c1c84d48e200d4511d8d8097265) Add changelog entry for [#5229](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5229) - [`7161f5b`](https://github.com/pytest-dev/pytest/commit/7161f5b3726c569e184353059c6d382e9b5da53f) Require pluggy>=0.11 - [`1d466d0`](https://github.com/pytest-dev/pytest/commit/1d466d0aa7ae871b6eb09ddd6cd80fd04b73aeca) Use exec directly ([#5224](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5224)) - [`ef4dec0`](https://github.com/pytest-dev/pytest/commit/ef4dec0bcf3d9a522d902699d111851d6a02a5a2) Skip test_source_mtime_long_long on 32bit and lower platforms ([#5045](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5045)) - [`d76735f`](https://github.com/pytest-dev/pytest/commit/d76735f9e5fb47dc9b80be4bb2c603e0cdeac166) Restore usedevelop=True now that pip 19.1.1 restored the old behavior ([#5222](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5222)) - [`d1a48ad`](https://github.com/pytest-dev/pytest/commit/d1a48ad68ffa71f9dc941e46a07289be8aa7b546) Use exec directly - [`6d259c4`](https://github.com/pytest-dev/pytest/commit/6d259c400e740b28280bf049c5d83ca1d787d747) Merge pull request [#5223](https://github-redirect.dependabot.com/pytest-dev/pytest/issues/5223) from 5uper5hoot/patch-1 - [`d368636`](https://github.com/pytest-dev/pytest/commit/d3686361ba452a29a462336365b52d1ad32f6017) Fix linting - Additional commits viewable in [compare view](https://github.com/pytest-dev/pytest/compare/3.9.2...4.4.2)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 squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@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.