Merge branch 'main' into bschubert/colored-diffs
This commit is contained in:
commit
bc11201dff
|
@ -56,7 +56,7 @@ repos:
|
||||||
hooks:
|
hooks:
|
||||||
- id: python-use-type-annotations
|
- id: python-use-type-annotations
|
||||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||||
rev: v1.5.1
|
rev: v1.6.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: mypy
|
- id: mypy
|
||||||
files: ^(src/|testing/)
|
files: ^(src/|testing/)
|
||||||
|
|
|
@ -9,6 +9,10 @@ python:
|
||||||
path: .
|
path: .
|
||||||
- requirements: doc/en/requirements.txt
|
- requirements: doc/en/requirements.txt
|
||||||
|
|
||||||
|
sphinx:
|
||||||
|
configuration: doc/en/conf.py
|
||||||
|
fail_on_warning: true
|
||||||
|
|
||||||
build:
|
build:
|
||||||
os: ubuntu-20.04
|
os: ubuntu-20.04
|
||||||
tools:
|
tools:
|
||||||
|
|
|
@ -90,7 +90,7 @@ and can also be used to hold pytest configuration if they have a ``[pytest]`` se
|
||||||
setup.cfg
|
setup.cfg
|
||||||
~~~~~~~~~
|
~~~~~~~~~
|
||||||
|
|
||||||
``setup.cfg`` files are general purpose configuration files, used originally by :doc:`distutils <python:distutils/configfile>`, and can also be used to hold pytest configuration
|
``setup.cfg`` files are general purpose configuration files, used originally by ``distutils`` (now deprecated) and `setuptools <https://setuptools.pypa.io/en/latest/userguide/declarative_config.html>`__, and can also be used to hold pytest configuration
|
||||||
if they have a ``[tool:pytest]`` section.
|
if they have a ``[tool:pytest]`` section.
|
||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
|
@ -27,7 +27,7 @@ please refer to `the update script <https://github.com/pytest-dev/pytest/blob/ma
|
||||||
creating a PDF, because otherwise the table gets far too wide for the
|
creating a PDF, because otherwise the table gets far too wide for the
|
||||||
page.
|
page.
|
||||||
|
|
||||||
This list contains 1329 plugins.
|
This list contains 1333 plugins.
|
||||||
|
|
||||||
.. only:: not latex
|
.. only:: not latex
|
||||||
|
|
||||||
|
@ -206,6 +206,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-check-mk` pytest plugin to test Check_MK checks Nov 19, 2015 4 - Beta pytest
|
:pypi:`pytest-check-mk` pytest plugin to test Check_MK checks Nov 19, 2015 4 - Beta pytest
|
||||||
:pypi:`pytest-check-requirements` A package to prevent Dependency Confusion attacks against Yandex. Feb 10, 2023 N/A N/A
|
:pypi:`pytest-check-requirements` A package to prevent Dependency Confusion attacks against Yandex. Feb 10, 2023 N/A N/A
|
||||||
:pypi:`pytest-chic-report` A pytest plugin to send a report and printing summary of tests. Jan 31, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-chic-report` A pytest plugin to send a report and printing summary of tests. Jan 31, 2023 5 - Production/Stable N/A
|
||||||
|
:pypi:`pytest-choose` Provide the pytest with the ability to collect use cases based on rules in text files Oct 17, 2023 N/A pytest >=7.0.0
|
||||||
:pypi:`pytest-chunks` Run only a chunk of your test suite Jul 05, 2022 N/A pytest (>=6.0.0)
|
:pypi:`pytest-chunks` Run only a chunk of your test suite Jul 05, 2022 N/A pytest (>=6.0.0)
|
||||||
:pypi:`pytest-circleci` py.test plugin for CircleCI May 03, 2019 N/A N/A
|
:pypi:`pytest-circleci` py.test plugin for CircleCI May 03, 2019 N/A N/A
|
||||||
:pypi:`pytest-circleci-parallelized` Parallelize pytest across CircleCI workers. Oct 20, 2022 N/A N/A
|
:pypi:`pytest-circleci-parallelized` Parallelize pytest across CircleCI workers. Oct 20, 2022 N/A N/A
|
||||||
|
@ -329,7 +330,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-dir-equal` pytest-dir-equals is a pytest plugin providing helpers to assert directories equality allowing golden testing Jun 23, 2023 4 - Beta pytest>=7.1.2
|
:pypi:`pytest-dir-equal` pytest-dir-equals is a pytest plugin providing helpers to assert directories equality allowing golden testing Jun 23, 2023 4 - Beta pytest>=7.1.2
|
||||||
:pypi:`pytest-disable` pytest plugin to disable a test and skip it from testrun Sep 10, 2015 4 - Beta N/A
|
:pypi:`pytest-disable` pytest plugin to disable a test and skip it from testrun Sep 10, 2015 4 - Beta N/A
|
||||||
:pypi:`pytest-disable-plugin` Disable plugins per test Feb 28, 2019 4 - Beta pytest (>=3.5.0)
|
:pypi:`pytest-disable-plugin` Disable plugins per test Feb 28, 2019 4 - Beta pytest (>=3.5.0)
|
||||||
:pypi:`pytest-discord` A pytest plugin to notify test results to a Discord channel. Jul 16, 2023 4 - Beta pytest (!=6.0.0,<8,>=3.3.2)
|
:pypi:`pytest-discord` A pytest plugin to notify test results to a Discord channel. Oct 18, 2023 4 - Beta pytest !=6.0.0,<8,>=3.3.2
|
||||||
:pypi:`pytest-django` A Django plugin for pytest. Dec 07, 2021 5 - Production/Stable pytest (>=5.4.0)
|
:pypi:`pytest-django` A Django plugin for pytest. Dec 07, 2021 5 - Production/Stable pytest (>=5.4.0)
|
||||||
:pypi:`pytest-django-ahead` A Django plugin for pytest. Oct 27, 2016 5 - Production/Stable pytest (>=2.9)
|
:pypi:`pytest-django-ahead` A Django plugin for pytest. Oct 27, 2016 5 - Production/Stable pytest (>=2.9)
|
||||||
:pypi:`pytest-djangoapp` Nice pytest plugin to help you with Django pluggable application testing. May 19, 2023 4 - Beta pytest
|
:pypi:`pytest-djangoapp` Nice pytest plugin to help you with Django pluggable application testing. May 19, 2023 4 - Beta pytest
|
||||||
|
@ -532,7 +533,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-ghostinspector` For finding/executing Ghost Inspector tests May 17, 2016 3 - Alpha N/A
|
:pypi:`pytest-ghostinspector` For finding/executing Ghost Inspector tests May 17, 2016 3 - Alpha N/A
|
||||||
:pypi:`pytest-girder` A set of pytest fixtures for testing Girder applications. Oct 09, 2023 N/A N/A
|
:pypi:`pytest-girder` A set of pytest fixtures for testing Girder applications. Oct 09, 2023 N/A N/A
|
||||||
:pypi:`pytest-git` Git repository fixture for py.test May 28, 2019 5 - Production/Stable pytest
|
:pypi:`pytest-git` Git repository fixture for py.test May 28, 2019 5 - Production/Stable pytest
|
||||||
:pypi:`pytest-gitconfig` Provide a gitconfig sandbox for testing Oct 14, 2023 4 - Beta pytest>=7.1.2
|
:pypi:`pytest-gitconfig` Provide a gitconfig sandbox for testing Oct 15, 2023 4 - Beta pytest>=7.1.2
|
||||||
:pypi:`pytest-gitcov` Pytest plugin for reporting on coverage of the last git commit. Jan 11, 2020 2 - Pre-Alpha N/A
|
:pypi:`pytest-gitcov` Pytest plugin for reporting on coverage of the last git commit. Jan 11, 2020 2 - Pre-Alpha N/A
|
||||||
:pypi:`pytest-git-fixtures` Pytest fixtures for testing with git. Mar 11, 2021 4 - Beta pytest
|
:pypi:`pytest-git-fixtures` Pytest fixtures for testing with git. Mar 11, 2021 4 - Beta pytest
|
||||||
:pypi:`pytest-github` Plugin for py.test that associates tests with github issues using a marker. Mar 07, 2019 5 - Production/Stable N/A
|
:pypi:`pytest-github` Plugin for py.test that associates tests with github issues using a marker. Mar 07, 2019 5 - Production/Stable N/A
|
||||||
|
@ -613,7 +614,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-informative-node` display more node ininformation. Apr 25, 2019 4 - Beta N/A
|
:pypi:`pytest-informative-node` display more node ininformation. Apr 25, 2019 4 - Beta N/A
|
||||||
:pypi:`pytest-infrastructure` pytest stack validation prior to testing executing Apr 12, 2020 4 - Beta N/A
|
:pypi:`pytest-infrastructure` pytest stack validation prior to testing executing Apr 12, 2020 4 - Beta N/A
|
||||||
:pypi:`pytest-ini` Reuse pytest.ini to store env variables Apr 26, 2022 N/A N/A
|
:pypi:`pytest-ini` Reuse pytest.ini to store env variables Apr 26, 2022 N/A N/A
|
||||||
:pypi:`pytest-inline` A pytest plugin for writing inline tests. Oct 10, 2023 4 - Beta pytest >=7.0.0
|
:pypi:`pytest-inline` A pytest plugin for writing inline tests. Oct 19, 2023 4 - Beta pytest >=7.0.0
|
||||||
:pypi:`pytest-inmanta` A py.test plugin providing fixtures to simplify inmanta modules testing. Aug 03, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-inmanta` A py.test plugin providing fixtures to simplify inmanta modules testing. Aug 03, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-inmanta-extensions` Inmanta tests package Oct 13, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-inmanta-extensions` Inmanta tests package Oct 13, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-inmanta-lsm` Common fixtures for inmanta LSM related modules May 17, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-inmanta-lsm` Common fixtures for inmanta LSM related modules May 17, 2023 5 - Production/Stable N/A
|
||||||
|
@ -692,7 +693,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-litter` Pytest plugin which verifies that tests do not modify file trees. Aug 08, 2023 4 - Beta pytest >=6.1
|
:pypi:`pytest-litter` Pytest plugin which verifies that tests do not modify file trees. Aug 08, 2023 4 - Beta pytest >=6.1
|
||||||
:pypi:`pytest-live` Live results for pytest Mar 08, 2020 N/A pytest
|
:pypi:`pytest-live` Live results for pytest Mar 08, 2020 N/A pytest
|
||||||
:pypi:`pytest-local-badge` Generate local badges (shields) reporting your test suite status. Jan 15, 2023 N/A pytest (>=6.1.0)
|
:pypi:`pytest-local-badge` Generate local badges (shields) reporting your test suite status. Jan 15, 2023 N/A pytest (>=6.1.0)
|
||||||
:pypi:`pytest-localftpserver` A PyTest plugin which provides an FTP fixture for your tests Oct 04, 2022 5 - Production/Stable pytest
|
:pypi:`pytest-localftpserver` A PyTest plugin which provides an FTP fixture for your tests Oct 14, 2023 5 - Production/Stable pytest
|
||||||
:pypi:`pytest-localserver` pytest plugin to test server connections locally. Oct 12, 2023 4 - Beta N/A
|
:pypi:`pytest-localserver` pytest plugin to test server connections locally. Oct 12, 2023 4 - Beta N/A
|
||||||
:pypi:`pytest-localstack` Pytest plugin for AWS integration tests Jun 07, 2023 4 - Beta pytest (>=6.0.0,<7.0.0)
|
:pypi:`pytest-localstack` Pytest plugin for AWS integration tests Jun 07, 2023 4 - Beta pytest (>=6.0.0,<7.0.0)
|
||||||
:pypi:`pytest-lockable` lockable resource plugin for pytest Aug 09, 2023 5 - Production/Stable pytest
|
:pypi:`pytest-lockable` lockable resource plugin for pytest Aug 09, 2023 5 - Production/Stable pytest
|
||||||
|
@ -745,7 +746,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-missing-fixtures` Pytest plugin that creates missing fixtures Oct 14, 2020 4 - Beta pytest (>=3.5.0)
|
:pypi:`pytest-missing-fixtures` Pytest plugin that creates missing fixtures Oct 14, 2020 4 - Beta pytest (>=3.5.0)
|
||||||
:pypi:`pytest-ml` Test your machine learning! May 04, 2019 4 - Beta N/A
|
:pypi:`pytest-ml` Test your machine learning! May 04, 2019 4 - Beta N/A
|
||||||
:pypi:`pytest-mocha` pytest plugin to display test execution output like a mochajs Apr 02, 2020 4 - Beta pytest (>=5.4.0)
|
:pypi:`pytest-mocha` pytest plugin to display test execution output like a mochajs Apr 02, 2020 4 - Beta pytest (>=5.4.0)
|
||||||
:pypi:`pytest-mock` Thin-wrapper around the mock package for easier use with pytest Jun 15, 2023 5 - Production/Stable pytest (>=5.0)
|
:pypi:`pytest-mock` Thin-wrapper around the mock package for easier use with pytest Oct 19, 2023 5 - Production/Stable pytest >=5.0
|
||||||
:pypi:`pytest-mock-api` A mock API server with configurable routes and responses available as a fixture. Feb 13, 2019 1 - Planning pytest (>=4.0.0)
|
:pypi:`pytest-mock-api` A mock API server with configurable routes and responses available as a fixture. Feb 13, 2019 1 - Planning pytest (>=4.0.0)
|
||||||
:pypi:`pytest-mock-generator` A pytest fixture wrapper for https://pypi.org/project/mock-generator May 16, 2022 5 - Production/Stable N/A
|
:pypi:`pytest-mock-generator` A pytest fixture wrapper for https://pypi.org/project/mock-generator May 16, 2022 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-mock-helper` Help you mock HTTP call and generate mock code Jan 24, 2018 N/A pytest
|
:pypi:`pytest-mock-helper` Help you mock HTTP call and generate mock code Jan 24, 2018 N/A pytest
|
||||||
|
@ -784,7 +785,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-mypy-plugins-shim` Substitute for "pytest-mypy-plugins" for Python implementations which aren't supported by mypy. Apr 12, 2021 N/A pytest>=6.0.0
|
:pypi:`pytest-mypy-plugins-shim` Substitute for "pytest-mypy-plugins" for Python implementations which aren't supported by mypy. Apr 12, 2021 N/A pytest>=6.0.0
|
||||||
:pypi:`pytest-mypy-testing` Pytest plugin to check mypy output. Feb 25, 2023 N/A pytest>=7,<8
|
:pypi:`pytest-mypy-testing` Pytest plugin to check mypy output. Feb 25, 2023 N/A pytest>=7,<8
|
||||||
:pypi:`pytest-mysql` MySQL process and client fixtures for pytest Mar 27, 2023 5 - Production/Stable pytest (>=6.2)
|
:pypi:`pytest-mysql` MySQL process and client fixtures for pytest Mar 27, 2023 5 - Production/Stable pytest (>=6.2)
|
||||||
:pypi:`pytest-ndb` Open Source Software Health Report Jul 19, 2023 N/A pytest
|
:pypi:`pytest-ndb` pytest notebook debugger Oct 15, 2023 N/A pytest
|
||||||
:pypi:`pytest-needle` pytest plugin for visual testing websites using selenium Dec 10, 2018 4 - Beta pytest (<5.0.0,>=3.0.0)
|
:pypi:`pytest-needle` pytest plugin for visual testing websites using selenium Dec 10, 2018 4 - Beta pytest (<5.0.0,>=3.0.0)
|
||||||
:pypi:`pytest-neo` pytest-neo is a plugin for pytest that shows tests like screen of Matrix. Jan 08, 2022 3 - Alpha pytest (>=6.2.0)
|
:pypi:`pytest-neo` pytest-neo is a plugin for pytest that shows tests like screen of Matrix. Jan 08, 2022 3 - Alpha pytest (>=6.2.0)
|
||||||
:pypi:`pytest-netdut` "Automated software testing for switches using pytest" Sep 21, 2023 N/A pytest <7.3,>=3.5.0
|
:pypi:`pytest-netdut` "Automated software testing for switches using pytest" Sep 21, 2023 N/A pytest <7.3,>=3.5.0
|
||||||
|
@ -846,6 +847,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-parametrize-cases` A more user-friendly way to write parametrized tests. Mar 13, 2022 N/A pytest (>=6.1.2)
|
:pypi:`pytest-parametrize-cases` A more user-friendly way to write parametrized tests. Mar 13, 2022 N/A pytest (>=6.1.2)
|
||||||
:pypi:`pytest-parametrized` Pytest decorator for parametrizing tests with default iterables. Sep 13, 2022 5 - Production/Stable pytest
|
:pypi:`pytest-parametrized` Pytest decorator for parametrizing tests with default iterables. Sep 13, 2022 5 - Production/Stable pytest
|
||||||
:pypi:`pytest-parametrize-suite` A simple pytest extension for creating a named test suite. Jan 19, 2023 5 - Production/Stable pytest
|
:pypi:`pytest-parametrize-suite` A simple pytest extension for creating a named test suite. Jan 19, 2023 5 - Production/Stable pytest
|
||||||
|
:pypi:`pytest-param-scope` pytest parametrize scope fixture workaround Oct 18, 2023 N/A pytest
|
||||||
:pypi:`pytest-parawtf` Finally spell paramete?ri[sz]e correctly Dec 03, 2018 4 - Beta pytest (>=3.6.0)
|
:pypi:`pytest-parawtf` Finally spell paramete?ri[sz]e correctly Dec 03, 2018 4 - Beta pytest (>=3.6.0)
|
||||||
:pypi:`pytest-pass` Check out https://github.com/elilutsky/pytest-pass Dec 04, 2019 N/A N/A
|
:pypi:`pytest-pass` Check out https://github.com/elilutsky/pytest-pass Dec 04, 2019 N/A N/A
|
||||||
:pypi:`pytest-passrunner` Pytest plugin providing the 'run_on_pass' marker Feb 10, 2021 5 - Production/Stable pytest (>=4.6.0)
|
:pypi:`pytest-passrunner` Pytest plugin providing the 'run_on_pass' marker Feb 10, 2021 5 - Production/Stable pytest (>=4.6.0)
|
||||||
|
@ -885,10 +887,10 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-plone` Pytest plugin to test Plone addons Jan 05, 2023 3 - Alpha pytest
|
:pypi:`pytest-plone` Pytest plugin to test Plone addons Jan 05, 2023 3 - Alpha pytest
|
||||||
:pypi:`pytest-plt` Fixtures for quickly making Matplotlib plots in tests Aug 17, 2020 5 - Production/Stable pytest
|
:pypi:`pytest-plt` Fixtures for quickly making Matplotlib plots in tests Aug 17, 2020 5 - Production/Stable pytest
|
||||||
:pypi:`pytest-plugin-helpers` A plugin to help developing and testing other plugins Nov 23, 2019 4 - Beta pytest (>=3.5.0)
|
:pypi:`pytest-plugin-helpers` A plugin to help developing and testing other plugins Nov 23, 2019 4 - Beta pytest (>=3.5.0)
|
||||||
:pypi:`pytest-plus` PyTest Plus Plugin :: extends pytest functionality Dec 24, 2022 5 - Production/Stable pytest (>=6.0.1)
|
:pypi:`pytest-plus` PyTest Plus Plugin :: extends pytest functionality Oct 18, 2023 5 - Production/Stable pytest >=7.4.2
|
||||||
:pypi:`pytest-pmisc` Mar 21, 2019 5 - Production/Stable N/A
|
:pypi:`pytest-pmisc` Mar 21, 2019 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-pointers` Pytest plugin to define functions you test with special marks for better navigation and reports Dec 26, 2022 N/A N/A
|
:pypi:`pytest-pointers` Pytest plugin to define functions you test with special marks for better navigation and reports Dec 26, 2022 N/A N/A
|
||||||
:pypi:`pytest-pokie` Pokie plugin for pytest May 22, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-pokie` Pokie plugin for pytest Oct 19, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-polarion-cfme` pytest plugin for collecting test cases and recording test results Nov 13, 2017 3 - Alpha N/A
|
:pypi:`pytest-polarion-cfme` pytest plugin for collecting test cases and recording test results Nov 13, 2017 3 - Alpha N/A
|
||||||
:pypi:`pytest-polarion-collect` pytest plugin for collecting polarion test cases data Jun 18, 2020 3 - Alpha pytest
|
:pypi:`pytest-polarion-collect` pytest plugin for collecting polarion test cases data Jun 18, 2020 3 - Alpha pytest
|
||||||
:pypi:`pytest-polecat` Provides Polecat pytest fixtures Aug 12, 2019 4 - Beta N/A
|
:pypi:`pytest-polecat` Provides Polecat pytest fixtures Aug 12, 2019 4 - Beta N/A
|
||||||
|
@ -999,7 +1001,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-reportlog` Replacement for the --resultlog option, focused in simplicity and extensibility May 22, 2023 3 - Alpha pytest
|
:pypi:`pytest-reportlog` Replacement for the --resultlog option, focused in simplicity and extensibility May 22, 2023 3 - Alpha pytest
|
||||||
:pypi:`pytest-report-me` A pytest plugin to generate report. Dec 31, 2020 N/A pytest
|
:pypi:`pytest-report-me` A pytest plugin to generate report. Dec 31, 2020 N/A pytest
|
||||||
:pypi:`pytest-report-parameters` pytest plugin for adding tests' parameters to junit report Jun 18, 2020 3 - Alpha pytest (>=2.4.2)
|
:pypi:`pytest-report-parameters` pytest plugin for adding tests' parameters to junit report Jun 18, 2020 3 - Alpha pytest (>=2.4.2)
|
||||||
:pypi:`pytest-reportportal` Agent for Reporting results of tests to the Report Portal Sep 25, 2023 N/A pytest >=3.8.0
|
:pypi:`pytest-reportportal` Agent for Reporting results of tests to the Report Portal Oct 17, 2023 N/A pytest >=3.8.0
|
||||||
:pypi:`pytest-reports` An interesting python package Jun 07, 2023 N/A N/A
|
:pypi:`pytest-reports` An interesting python package Jun 07, 2023 N/A N/A
|
||||||
:pypi:`pytest-reqs` pytest plugin to check pinned requirements May 12, 2019 N/A pytest (>=2.4.2)
|
:pypi:`pytest-reqs` pytest plugin to check pinned requirements May 12, 2019 N/A pytest (>=2.4.2)
|
||||||
:pypi:`pytest-requests` A simple plugin to use with pytest Jun 24, 2019 4 - Beta pytest (>=3.5.0)
|
:pypi:`pytest-requests` A simple plugin to use with pytest Jun 24, 2019 4 - Beta pytest (>=3.5.0)
|
||||||
|
@ -1019,7 +1021,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-responses` py.test integration for responses Oct 11, 2022 N/A pytest (>=2.5)
|
:pypi:`pytest-responses` py.test integration for responses Oct 11, 2022 N/A pytest (>=2.5)
|
||||||
:pypi:`pytest-rest-api` Aug 08, 2022 N/A pytest (>=7.1.2,<8.0.0)
|
:pypi:`pytest-rest-api` Aug 08, 2022 N/A pytest (>=7.1.2,<8.0.0)
|
||||||
:pypi:`pytest-restrict` Pytest plugin to restrict the test types allowed Jul 10, 2023 5 - Production/Stable pytest
|
:pypi:`pytest-restrict` Pytest plugin to restrict the test types allowed Jul 10, 2023 5 - Production/Stable pytest
|
||||||
:pypi:`pytest-result-log` Write the execution result of the case to the log Apr 17, 2023 N/A pytest>=7.2.0
|
:pypi:`pytest-result-log` A pytest plugin that records the start, end, and result information of each use case in a log file Oct 15, 2023 N/A pytest>=7.2.0
|
||||||
:pypi:`pytest-result-sender` Apr 20, 2023 N/A pytest>=7.3.1
|
:pypi:`pytest-result-sender` Apr 20, 2023 N/A pytest>=7.3.1
|
||||||
:pypi:`pytest-resume` A Pytest plugin to resuming from the last run test Apr 22, 2023 4 - Beta pytest (>=7.0)
|
:pypi:`pytest-resume` A Pytest plugin to resuming from the last run test Apr 22, 2023 4 - Beta pytest (>=7.0)
|
||||||
:pypi:`pytest-rethinkdb` A RethinkDB plugin for pytest. Jul 24, 2016 4 - Beta N/A
|
:pypi:`pytest-rethinkdb` A RethinkDB plugin for pytest. Jul 24, 2016 4 - Beta N/A
|
||||||
|
@ -1057,7 +1059,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-sanic` a pytest plugin for Sanic Oct 25, 2021 N/A pytest (>=5.2)
|
:pypi:`pytest-sanic` a pytest plugin for Sanic Oct 25, 2021 N/A pytest (>=5.2)
|
||||||
:pypi:`pytest-sanity` Dec 07, 2020 N/A N/A
|
:pypi:`pytest-sanity` Dec 07, 2020 N/A N/A
|
||||||
:pypi:`pytest-sa-pg` May 14, 2019 N/A N/A
|
:pypi:`pytest-sa-pg` May 14, 2019 N/A N/A
|
||||||
:pypi:`pytest-sbase` A complete web automation framework for end-to-end testing. Oct 13, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-sbase` A complete web automation framework for end-to-end testing. Oct 20, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-scenario` pytest plugin for test scenarios Feb 06, 2017 3 - Alpha N/A
|
:pypi:`pytest-scenario` pytest plugin for test scenarios Feb 06, 2017 3 - Alpha N/A
|
||||||
:pypi:`pytest-schedule` The job of test scheduling for humans. Jan 07, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-schedule` The job of test scheduling for humans. Jan 07, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-schema` 👍 Validate return values against a schema-like object in testing Mar 14, 2022 5 - Production/Stable pytest (>=3.5.0)
|
:pypi:`pytest-schema` 👍 Validate return values against a schema-like object in testing Mar 14, 2022 5 - Production/Stable pytest (>=3.5.0)
|
||||||
|
@ -1065,8 +1067,8 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-securestore` An encrypted password store for use within pytest cases Nov 08, 2021 4 - Beta N/A
|
:pypi:`pytest-securestore` An encrypted password store for use within pytest cases Nov 08, 2021 4 - Beta N/A
|
||||||
:pypi:`pytest-select` A pytest plugin which allows to (de-)select tests from a file. Jan 18, 2019 3 - Alpha pytest (>=3.0)
|
:pypi:`pytest-select` A pytest plugin which allows to (de-)select tests from a file. Jan 18, 2019 3 - Alpha pytest (>=3.0)
|
||||||
:pypi:`pytest-selenium` pytest plugin for Selenium May 28, 2023 5 - Production/Stable pytest>=6.0.0
|
:pypi:`pytest-selenium` pytest plugin for Selenium May 28, 2023 5 - Production/Stable pytest>=6.0.0
|
||||||
:pypi:`pytest-selenium-auto` pytest plugin to automatically capture screenshots upon selenium webdriver events Oct 03, 2023 N/A pytest >= 7.0.0
|
:pypi:`pytest-selenium-auto` pytest plugin to automatically capture screenshots upon selenium webdriver events Oct 18, 2023 N/A pytest >= 7.0.0
|
||||||
:pypi:`pytest-seleniumbase` A complete web automation framework for end-to-end testing. Oct 13, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-seleniumbase` A complete web automation framework for end-to-end testing. Oct 20, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-selenium-enhancer` pytest plugin for Selenium Apr 29, 2022 5 - Production/Stable N/A
|
:pypi:`pytest-selenium-enhancer` pytest plugin for Selenium Apr 29, 2022 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-selenium-pdiff` A pytest package implementing perceptualdiff for Selenium tests. Apr 06, 2017 2 - Pre-Alpha N/A
|
:pypi:`pytest-selenium-pdiff` A pytest package implementing perceptualdiff for Selenium tests. Apr 06, 2017 2 - Pre-Alpha N/A
|
||||||
:pypi:`pytest-selenium-screenshot` pytest plugin to automatically capture screenshots upon selenium webdriver events Aug 22, 2023 N/A pytest >= 7.0.0
|
:pypi:`pytest-selenium-screenshot` pytest plugin to automatically capture screenshots upon selenium webdriver events Aug 22, 2023 N/A pytest >= 7.0.0
|
||||||
|
@ -1095,7 +1097,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-simple-plugin` Simple pytest plugin Nov 27, 2019 N/A N/A
|
:pypi:`pytest-simple-plugin` Simple pytest plugin Nov 27, 2019 N/A N/A
|
||||||
:pypi:`pytest-simple-settings` simple-settings plugin for pytest Nov 17, 2020 4 - Beta pytest
|
:pypi:`pytest-simple-settings` simple-settings plugin for pytest Nov 17, 2020 4 - Beta pytest
|
||||||
:pypi:`pytest-single-file-logging` Allow for multiple processes to log to a single file May 05, 2016 4 - Beta pytest (>=2.8.1)
|
:pypi:`pytest-single-file-logging` Allow for multiple processes to log to a single file May 05, 2016 4 - Beta pytest (>=2.8.1)
|
||||||
:pypi:`pytest-skip-markers` Pytest Salt Plugin Jul 31, 2023 5 - Production/Stable pytest (>=7.1.0)
|
:pypi:`pytest-skip-markers` Pytest Salt Plugin Oct 20, 2023 5 - Production/Stable pytest >=7.1.0
|
||||||
:pypi:`pytest-skipper` A plugin that selects only tests with changes in execution path Mar 26, 2017 3 - Alpha pytest (>=3.0.6)
|
:pypi:`pytest-skipper` A plugin that selects only tests with changes in execution path Mar 26, 2017 3 - Alpha pytest (>=3.0.6)
|
||||||
:pypi:`pytest-skippy` Automatically skip tests that don't need to run! Jan 27, 2018 3 - Alpha pytest (>=2.3.4)
|
:pypi:`pytest-skippy` Automatically skip tests that don't need to run! Jan 27, 2018 3 - Alpha pytest (>=2.3.4)
|
||||||
:pypi:`pytest-skip-slow` A pytest plugin to skip \`@pytest.mark.slow\` tests by default. Feb 09, 2023 N/A pytest>=6.2.0
|
:pypi:`pytest-skip-slow` A pytest plugin to skip \`@pytest.mark.slow\` tests by default. Feb 09, 2023 N/A pytest>=6.2.0
|
||||||
|
@ -1204,7 +1206,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-testinfra-jpic` Test infrastructures Sep 21, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-testinfra-jpic` Test infrastructures Sep 21, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-testinfra-winrm-transport` Test infrastructures Sep 21, 2023 5 - Production/Stable N/A
|
:pypi:`pytest-testinfra-winrm-transport` Test infrastructures Sep 21, 2023 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-testlink-adaptor` pytest reporting plugin for testlink Dec 20, 2018 4 - Beta pytest (>=2.6)
|
:pypi:`pytest-testlink-adaptor` pytest reporting plugin for testlink Dec 20, 2018 4 - Beta pytest (>=2.6)
|
||||||
:pypi:`pytest-testmon` selects tests affected by changed files and methods Jul 13, 2023 4 - Beta pytest (<8,>=5)
|
:pypi:`pytest-testmon` selects tests affected by changed files and methods Oct 17, 2023 4 - Beta pytest <8,>=5
|
||||||
:pypi:`pytest-testmon-dev` selects tests affected by changed files and methods Mar 30, 2023 4 - Beta pytest (<8,>=5)
|
:pypi:`pytest-testmon-dev` selects tests affected by changed files and methods Mar 30, 2023 4 - Beta pytest (<8,>=5)
|
||||||
:pypi:`pytest-testmon-oc` nOly selects tests affected by changed files and methods Jun 01, 2022 4 - Beta pytest (<8,>=5)
|
:pypi:`pytest-testmon-oc` nOly selects tests affected by changed files and methods Jun 01, 2022 4 - Beta pytest (<8,>=5)
|
||||||
:pypi:`pytest-testmon-skip-libraries` selects tests affected by changed files and methods Mar 03, 2023 4 - Beta pytest (<8,>=5)
|
:pypi:`pytest-testmon-skip-libraries` selects tests affected by changed files and methods Mar 03, 2023 4 - Beta pytest (<8,>=5)
|
||||||
|
@ -1287,6 +1289,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-unhandled-exception-exit-code` Plugin for py.test set a different exit code on uncaught exceptions Jun 22, 2020 5 - Production/Stable pytest (>=2.3)
|
:pypi:`pytest-unhandled-exception-exit-code` Plugin for py.test set a different exit code on uncaught exceptions Jun 22, 2020 5 - Production/Stable pytest (>=2.3)
|
||||||
:pypi:`pytest-unique` Pytest fixture to generate unique values. Sep 15, 2023 N/A pytest (>=7.4.2,<8.0.0)
|
:pypi:`pytest-unique` Pytest fixture to generate unique values. Sep 15, 2023 N/A pytest (>=7.4.2,<8.0.0)
|
||||||
:pypi:`pytest-unittest-filter` A pytest plugin for filtering unittest-based test classes Jan 12, 2019 4 - Beta pytest (>=3.1.0)
|
:pypi:`pytest-unittest-filter` A pytest plugin for filtering unittest-based test classes Jan 12, 2019 4 - Beta pytest (>=3.1.0)
|
||||||
|
:pypi:`pytest-unitvis` Oct 20, 2023 3 - Alpha pytest >=7.0.0
|
||||||
:pypi:`pytest-unmarked` Run only unmarked tests Aug 27, 2019 5 - Production/Stable N/A
|
:pypi:`pytest-unmarked` Run only unmarked tests Aug 27, 2019 5 - Production/Stable N/A
|
||||||
:pypi:`pytest-unordered` Test equality of unordered collections in pytest Nov 28, 2022 4 - Beta pytest (>=6.0.0)
|
:pypi:`pytest-unordered` Test equality of unordered collections in pytest Nov 28, 2022 4 - Beta pytest (>=6.0.0)
|
||||||
:pypi:`pytest-unstable` Set a test as unstable to return 0 even if it failed Sep 27, 2022 4 - Beta N/A
|
:pypi:`pytest-unstable` Set a test as unstable to return 0 even if it failed Sep 27, 2022 4 - Beta N/A
|
||||||
|
@ -1322,6 +1325,7 @@ This list contains 1329 plugins.
|
||||||
:pypi:`pytest-web3-data` A pytest plugin to fetch test data from IPFS HTTP gateways during pytest execution. Oct 04, 2023 4 - Beta pytest
|
:pypi:`pytest-web3-data` A pytest plugin to fetch test data from IPFS HTTP gateways during pytest execution. Oct 04, 2023 4 - Beta pytest
|
||||||
:pypi:`pytest-webdriver` Selenium webdriver fixture for py.test May 28, 2019 5 - Production/Stable pytest
|
:pypi:`pytest-webdriver` Selenium webdriver fixture for py.test May 28, 2019 5 - Production/Stable pytest
|
||||||
:pypi:`pytest-wetest` Welian API Automation test framework pytest plugin Nov 10, 2018 4 - Beta N/A
|
:pypi:`pytest-wetest` Welian API Automation test framework pytest plugin Nov 10, 2018 4 - Beta N/A
|
||||||
|
:pypi:`pytest-when` Utility which makes mocking more readable and controllable Oct 18, 2023 N/A pytest>=7.3.1
|
||||||
:pypi:`pytest-whirlwind` Testing Tornado. Jun 12, 2020 N/A N/A
|
:pypi:`pytest-whirlwind` Testing Tornado. Jun 12, 2020 N/A N/A
|
||||||
:pypi:`pytest-wholenodeid` pytest addon for displaying the whole node id for failures Aug 26, 2015 4 - Beta pytest (>=2.0)
|
:pypi:`pytest-wholenodeid` pytest addon for displaying the whole node id for failures Aug 26, 2015 4 - Beta pytest (>=2.0)
|
||||||
:pypi:`pytest-win32consoletitle` Pytest progress in console title (Win32 only) Aug 08, 2021 N/A N/A
|
:pypi:`pytest-win32consoletitle` Pytest progress in console title (Win32 only) Aug 08, 2021 N/A N/A
|
||||||
|
@ -2572,6 +2576,13 @@ This list contains 1329 plugins.
|
||||||
|
|
||||||
A pytest plugin to send a report and printing summary of tests.
|
A pytest plugin to send a report and printing summary of tests.
|
||||||
|
|
||||||
|
:pypi:`pytest-choose`
|
||||||
|
*last release*: Oct 17, 2023,
|
||||||
|
*status*: N/A,
|
||||||
|
*requires*: pytest >=7.0.0
|
||||||
|
|
||||||
|
Provide the pytest with the ability to collect use cases based on rules in text files
|
||||||
|
|
||||||
:pypi:`pytest-chunks`
|
:pypi:`pytest-chunks`
|
||||||
*last release*: Jul 05, 2022,
|
*last release*: Jul 05, 2022,
|
||||||
*status*: N/A,
|
*status*: N/A,
|
||||||
|
@ -3434,9 +3445,9 @@ This list contains 1329 plugins.
|
||||||
Disable plugins per test
|
Disable plugins per test
|
||||||
|
|
||||||
:pypi:`pytest-discord`
|
:pypi:`pytest-discord`
|
||||||
*last release*: Jul 16, 2023,
|
*last release*: Oct 18, 2023,
|
||||||
*status*: 4 - Beta,
|
*status*: 4 - Beta,
|
||||||
*requires*: pytest (!=6.0.0,<8,>=3.3.2)
|
*requires*: pytest !=6.0.0,<8,>=3.3.2
|
||||||
|
|
||||||
A pytest plugin to notify test results to a Discord channel.
|
A pytest plugin to notify test results to a Discord channel.
|
||||||
|
|
||||||
|
@ -4855,7 +4866,7 @@ This list contains 1329 plugins.
|
||||||
Git repository fixture for py.test
|
Git repository fixture for py.test
|
||||||
|
|
||||||
:pypi:`pytest-gitconfig`
|
:pypi:`pytest-gitconfig`
|
||||||
*last release*: Oct 14, 2023,
|
*last release*: Oct 15, 2023,
|
||||||
*status*: 4 - Beta,
|
*status*: 4 - Beta,
|
||||||
*requires*: pytest>=7.1.2
|
*requires*: pytest>=7.1.2
|
||||||
|
|
||||||
|
@ -5422,7 +5433,7 @@ This list contains 1329 plugins.
|
||||||
Reuse pytest.ini to store env variables
|
Reuse pytest.ini to store env variables
|
||||||
|
|
||||||
:pypi:`pytest-inline`
|
:pypi:`pytest-inline`
|
||||||
*last release*: Oct 10, 2023,
|
*last release*: Oct 19, 2023,
|
||||||
*status*: 4 - Beta,
|
*status*: 4 - Beta,
|
||||||
*requires*: pytest >=7.0.0
|
*requires*: pytest >=7.0.0
|
||||||
|
|
||||||
|
@ -5975,7 +5986,7 @@ This list contains 1329 plugins.
|
||||||
Generate local badges (shields) reporting your test suite status.
|
Generate local badges (shields) reporting your test suite status.
|
||||||
|
|
||||||
:pypi:`pytest-localftpserver`
|
:pypi:`pytest-localftpserver`
|
||||||
*last release*: Oct 04, 2022,
|
*last release*: Oct 14, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: pytest
|
*requires*: pytest
|
||||||
|
|
||||||
|
@ -6346,9 +6357,9 @@ This list contains 1329 plugins.
|
||||||
pytest plugin to display test execution output like a mochajs
|
pytest plugin to display test execution output like a mochajs
|
||||||
|
|
||||||
:pypi:`pytest-mock`
|
:pypi:`pytest-mock`
|
||||||
*last release*: Jun 15, 2023,
|
*last release*: Oct 19, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: pytest (>=5.0)
|
*requires*: pytest >=5.0
|
||||||
|
|
||||||
Thin-wrapper around the mock package for easier use with pytest
|
Thin-wrapper around the mock package for easier use with pytest
|
||||||
|
|
||||||
|
@ -6619,11 +6630,11 @@ This list contains 1329 plugins.
|
||||||
MySQL process and client fixtures for pytest
|
MySQL process and client fixtures for pytest
|
||||||
|
|
||||||
:pypi:`pytest-ndb`
|
:pypi:`pytest-ndb`
|
||||||
*last release*: Jul 19, 2023,
|
*last release*: Oct 15, 2023,
|
||||||
*status*: N/A,
|
*status*: N/A,
|
||||||
*requires*: pytest
|
*requires*: pytest
|
||||||
|
|
||||||
Open Source Software Health Report
|
pytest notebook debugger
|
||||||
|
|
||||||
:pypi:`pytest-needle`
|
:pypi:`pytest-needle`
|
||||||
*last release*: Dec 10, 2018,
|
*last release*: Dec 10, 2018,
|
||||||
|
@ -7052,6 +7063,13 @@ This list contains 1329 plugins.
|
||||||
|
|
||||||
A simple pytest extension for creating a named test suite.
|
A simple pytest extension for creating a named test suite.
|
||||||
|
|
||||||
|
:pypi:`pytest-param-scope`
|
||||||
|
*last release*: Oct 18, 2023,
|
||||||
|
*status*: N/A,
|
||||||
|
*requires*: pytest
|
||||||
|
|
||||||
|
pytest parametrize scope fixture workaround
|
||||||
|
|
||||||
:pypi:`pytest-parawtf`
|
:pypi:`pytest-parawtf`
|
||||||
*last release*: Dec 03, 2018,
|
*last release*: Dec 03, 2018,
|
||||||
*status*: 4 - Beta,
|
*status*: 4 - Beta,
|
||||||
|
@ -7326,9 +7344,9 @@ This list contains 1329 plugins.
|
||||||
A plugin to help developing and testing other plugins
|
A plugin to help developing and testing other plugins
|
||||||
|
|
||||||
:pypi:`pytest-plus`
|
:pypi:`pytest-plus`
|
||||||
*last release*: Dec 24, 2022,
|
*last release*: Oct 18, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: pytest (>=6.0.1)
|
*requires*: pytest >=7.4.2
|
||||||
|
|
||||||
PyTest Plus Plugin :: extends pytest functionality
|
PyTest Plus Plugin :: extends pytest functionality
|
||||||
|
|
||||||
|
@ -7347,7 +7365,7 @@ This list contains 1329 plugins.
|
||||||
Pytest plugin to define functions you test with special marks for better navigation and reports
|
Pytest plugin to define functions you test with special marks for better navigation and reports
|
||||||
|
|
||||||
:pypi:`pytest-pokie`
|
:pypi:`pytest-pokie`
|
||||||
*last release*: May 22, 2023,
|
*last release*: Oct 19, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: N/A
|
*requires*: N/A
|
||||||
|
|
||||||
|
@ -8124,7 +8142,7 @@ This list contains 1329 plugins.
|
||||||
pytest plugin for adding tests' parameters to junit report
|
pytest plugin for adding tests' parameters to junit report
|
||||||
|
|
||||||
:pypi:`pytest-reportportal`
|
:pypi:`pytest-reportportal`
|
||||||
*last release*: Sep 25, 2023,
|
*last release*: Oct 17, 2023,
|
||||||
*status*: N/A,
|
*status*: N/A,
|
||||||
*requires*: pytest >=3.8.0
|
*requires*: pytest >=3.8.0
|
||||||
|
|
||||||
|
@ -8264,11 +8282,11 @@ This list contains 1329 plugins.
|
||||||
Pytest plugin to restrict the test types allowed
|
Pytest plugin to restrict the test types allowed
|
||||||
|
|
||||||
:pypi:`pytest-result-log`
|
:pypi:`pytest-result-log`
|
||||||
*last release*: Apr 17, 2023,
|
*last release*: Oct 15, 2023,
|
||||||
*status*: N/A,
|
*status*: N/A,
|
||||||
*requires*: pytest>=7.2.0
|
*requires*: pytest>=7.2.0
|
||||||
|
|
||||||
Write the execution result of the case to the log
|
A pytest plugin that records the start, end, and result information of each use case in a log file
|
||||||
|
|
||||||
:pypi:`pytest-result-sender`
|
:pypi:`pytest-result-sender`
|
||||||
*last release*: Apr 20, 2023,
|
*last release*: Apr 20, 2023,
|
||||||
|
@ -8530,7 +8548,7 @@ This list contains 1329 plugins.
|
||||||
|
|
||||||
|
|
||||||
:pypi:`pytest-sbase`
|
:pypi:`pytest-sbase`
|
||||||
*last release*: Oct 13, 2023,
|
*last release*: Oct 20, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: N/A
|
*requires*: N/A
|
||||||
|
|
||||||
|
@ -8586,14 +8604,14 @@ This list contains 1329 plugins.
|
||||||
pytest plugin for Selenium
|
pytest plugin for Selenium
|
||||||
|
|
||||||
:pypi:`pytest-selenium-auto`
|
:pypi:`pytest-selenium-auto`
|
||||||
*last release*: Oct 03, 2023,
|
*last release*: Oct 18, 2023,
|
||||||
*status*: N/A,
|
*status*: N/A,
|
||||||
*requires*: pytest >= 7.0.0
|
*requires*: pytest >= 7.0.0
|
||||||
|
|
||||||
pytest plugin to automatically capture screenshots upon selenium webdriver events
|
pytest plugin to automatically capture screenshots upon selenium webdriver events
|
||||||
|
|
||||||
:pypi:`pytest-seleniumbase`
|
:pypi:`pytest-seleniumbase`
|
||||||
*last release*: Oct 13, 2023,
|
*last release*: Oct 20, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: N/A
|
*requires*: N/A
|
||||||
|
|
||||||
|
@ -8796,9 +8814,9 @@ This list contains 1329 plugins.
|
||||||
Allow for multiple processes to log to a single file
|
Allow for multiple processes to log to a single file
|
||||||
|
|
||||||
:pypi:`pytest-skip-markers`
|
:pypi:`pytest-skip-markers`
|
||||||
*last release*: Jul 31, 2023,
|
*last release*: Oct 20, 2023,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
*requires*: pytest (>=7.1.0)
|
*requires*: pytest >=7.1.0
|
||||||
|
|
||||||
Pytest Salt Plugin
|
Pytest Salt Plugin
|
||||||
|
|
||||||
|
@ -9559,9 +9577,9 @@ This list contains 1329 plugins.
|
||||||
pytest reporting plugin for testlink
|
pytest reporting plugin for testlink
|
||||||
|
|
||||||
:pypi:`pytest-testmon`
|
:pypi:`pytest-testmon`
|
||||||
*last release*: Jul 13, 2023,
|
*last release*: Oct 17, 2023,
|
||||||
*status*: 4 - Beta,
|
*status*: 4 - Beta,
|
||||||
*requires*: pytest (<8,>=5)
|
*requires*: pytest <8,>=5
|
||||||
|
|
||||||
selects tests affected by changed files and methods
|
selects tests affected by changed files and methods
|
||||||
|
|
||||||
|
@ -10139,6 +10157,13 @@ This list contains 1329 plugins.
|
||||||
|
|
||||||
A pytest plugin for filtering unittest-based test classes
|
A pytest plugin for filtering unittest-based test classes
|
||||||
|
|
||||||
|
:pypi:`pytest-unitvis`
|
||||||
|
*last release*: Oct 20, 2023,
|
||||||
|
*status*: 3 - Alpha,
|
||||||
|
*requires*: pytest >=7.0.0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
:pypi:`pytest-unmarked`
|
:pypi:`pytest-unmarked`
|
||||||
*last release*: Aug 27, 2019,
|
*last release*: Aug 27, 2019,
|
||||||
*status*: 5 - Production/Stable,
|
*status*: 5 - Production/Stable,
|
||||||
|
@ -10384,6 +10409,13 @@ This list contains 1329 plugins.
|
||||||
|
|
||||||
Welian API Automation test framework pytest plugin
|
Welian API Automation test framework pytest plugin
|
||||||
|
|
||||||
|
:pypi:`pytest-when`
|
||||||
|
*last release*: Oct 18, 2023,
|
||||||
|
*status*: N/A,
|
||||||
|
*requires*: pytest>=7.3.1
|
||||||
|
|
||||||
|
Utility which makes mocking more readable and controllable
|
||||||
|
|
||||||
:pypi:`pytest-whirlwind`
|
:pypi:`pytest-whirlwind`
|
||||||
*last release*: Jun 12, 2020,
|
*last release*: Jun 12, 2020,
|
||||||
*status*: N/A,
|
*status*: N/A,
|
||||||
|
|
|
@ -755,7 +755,13 @@ class LocalPath:
|
||||||
if ensure:
|
if ensure:
|
||||||
self.dirpath().ensure(dir=1)
|
self.dirpath().ensure(dir=1)
|
||||||
if encoding:
|
if encoding:
|
||||||
return error.checked_call(io.open, self.strpath, mode, encoding=encoding)
|
# Using type ignore here because of this error:
|
||||||
|
# error: Argument 1 has incompatible type overloaded function;
|
||||||
|
# expected "Callable[[str, Any, Any], TextIOWrapper]" [arg-type]
|
||||||
|
# Which seems incorrect, given io.open supports the given argument types.
|
||||||
|
return error.checked_call(
|
||||||
|
io.open, self.strpath, mode, encoding=encoding # type:ignore[arg-type]
|
||||||
|
)
|
||||||
return error.checked_call(open, self.strpath, mode)
|
return error.checked_call(open, self.strpath, mode)
|
||||||
|
|
||||||
def _fastjoin(self, name):
|
def _fastjoin(self, name):
|
||||||
|
@ -1261,13 +1267,19 @@ class LocalPath:
|
||||||
@classmethod
|
@classmethod
|
||||||
def mkdtemp(cls, rootdir=None):
|
def mkdtemp(cls, rootdir=None):
|
||||||
"""Return a Path object pointing to a fresh new temporary directory
|
"""Return a Path object pointing to a fresh new temporary directory
|
||||||
(which we created ourself).
|
(which we created ourselves).
|
||||||
"""
|
"""
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
if rootdir is None:
|
if rootdir is None:
|
||||||
rootdir = cls.get_temproot()
|
rootdir = cls.get_temproot()
|
||||||
return cls(error.checked_call(tempfile.mkdtemp, dir=str(rootdir)))
|
# Using type ignore here because of this error:
|
||||||
|
# error: Argument 1 has incompatible type overloaded function; expected "Callable[[str], str]" [arg-type]
|
||||||
|
# Which seems incorrect, given tempfile.mkdtemp supports the given argument types.
|
||||||
|
path = error.checked_call(
|
||||||
|
tempfile.mkdtemp, dir=str(rootdir) # type:ignore[arg-type]
|
||||||
|
)
|
||||||
|
return cls(path)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def make_numbered_dir(
|
def make_numbered_dir(
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
# mypy: disable-error-code="attr-defined"
|
# mypy: disable-error-code="attr-defined"
|
||||||
|
# mypy: disallow-untyped-defs
|
||||||
import logging
|
import logging
|
||||||
from typing import Iterator
|
from typing import Iterator
|
||||||
|
|
||||||
|
@ -28,7 +29,7 @@ def test_fixture_help(pytester: Pytester) -> None:
|
||||||
result.stdout.fnmatch_lines(["*caplog*"])
|
result.stdout.fnmatch_lines(["*caplog*"])
|
||||||
|
|
||||||
|
|
||||||
def test_change_level(caplog):
|
def test_change_level(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
caplog.set_level(logging.INFO)
|
caplog.set_level(logging.INFO)
|
||||||
logger.debug("handler DEBUG level")
|
logger.debug("handler DEBUG level")
|
||||||
logger.info("handler INFO level")
|
logger.info("handler INFO level")
|
||||||
|
@ -43,7 +44,7 @@ def test_change_level(caplog):
|
||||||
assert "CRITICAL" in caplog.text
|
assert "CRITICAL" in caplog.text
|
||||||
|
|
||||||
|
|
||||||
def test_change_level_logging_disabled(caplog):
|
def test_change_level_logging_disabled(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
logging.disable(logging.CRITICAL)
|
logging.disable(logging.CRITICAL)
|
||||||
assert logging.root.manager.disable == logging.CRITICAL
|
assert logging.root.manager.disable == logging.CRITICAL
|
||||||
caplog.set_level(logging.WARNING)
|
caplog.set_level(logging.WARNING)
|
||||||
|
@ -143,7 +144,7 @@ def test_change_level_undos_handler_level(pytester: Pytester) -> None:
|
||||||
result.assert_outcomes(passed=3)
|
result.assert_outcomes(passed=3)
|
||||||
|
|
||||||
|
|
||||||
def test_with_statement(caplog):
|
def test_with_statement(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
with caplog.at_level(logging.INFO):
|
with caplog.at_level(logging.INFO):
|
||||||
logger.debug("handler DEBUG level")
|
logger.debug("handler DEBUG level")
|
||||||
logger.info("handler INFO level")
|
logger.info("handler INFO level")
|
||||||
|
@ -158,7 +159,7 @@ def test_with_statement(caplog):
|
||||||
assert "CRITICAL" in caplog.text
|
assert "CRITICAL" in caplog.text
|
||||||
|
|
||||||
|
|
||||||
def test_with_statement_logging_disabled(caplog):
|
def test_with_statement_logging_disabled(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
logging.disable(logging.CRITICAL)
|
logging.disable(logging.CRITICAL)
|
||||||
assert logging.root.manager.disable == logging.CRITICAL
|
assert logging.root.manager.disable == logging.CRITICAL
|
||||||
with caplog.at_level(logging.WARNING):
|
with caplog.at_level(logging.WARNING):
|
||||||
|
@ -196,7 +197,9 @@ def test_with_statement_logging_disabled(caplog):
|
||||||
("NOTVALIDLEVEL", logging.NOTSET),
|
("NOTVALIDLEVEL", logging.NOTSET),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_force_enable_logging_level_string(caplog, level_str, expected_disable_level):
|
def test_force_enable_logging_level_string(
|
||||||
|
caplog: pytest.LogCaptureFixture, level_str: str, expected_disable_level: int
|
||||||
|
) -> None:
|
||||||
"""Test _force_enable_logging using a level string.
|
"""Test _force_enable_logging using a level string.
|
||||||
|
|
||||||
``expected_disable_level`` is one level below ``level_str`` because the disabled log level
|
``expected_disable_level`` is one level below ``level_str`` because the disabled log level
|
||||||
|
@ -215,7 +218,7 @@ def test_force_enable_logging_level_string(caplog, level_str, expected_disable_l
|
||||||
assert test_logger.manager.disable == expected_disable_level
|
assert test_logger.manager.disable == expected_disable_level
|
||||||
|
|
||||||
|
|
||||||
def test_log_access(caplog):
|
def test_log_access(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
caplog.set_level(logging.INFO)
|
caplog.set_level(logging.INFO)
|
||||||
logger.info("boo %s", "arg")
|
logger.info("boo %s", "arg")
|
||||||
assert caplog.records[0].levelname == "INFO"
|
assert caplog.records[0].levelname == "INFO"
|
||||||
|
@ -223,7 +226,7 @@ def test_log_access(caplog):
|
||||||
assert "boo arg" in caplog.text
|
assert "boo arg" in caplog.text
|
||||||
|
|
||||||
|
|
||||||
def test_messages(caplog):
|
def test_messages(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
caplog.set_level(logging.INFO)
|
caplog.set_level(logging.INFO)
|
||||||
logger.info("boo %s", "arg")
|
logger.info("boo %s", "arg")
|
||||||
logger.info("bar %s\nbaz %s", "arg1", "arg2")
|
logger.info("bar %s\nbaz %s", "arg1", "arg2")
|
||||||
|
@ -244,14 +247,14 @@ def test_messages(caplog):
|
||||||
assert "Exception" not in caplog.messages[-1]
|
assert "Exception" not in caplog.messages[-1]
|
||||||
|
|
||||||
|
|
||||||
def test_record_tuples(caplog):
|
def test_record_tuples(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
caplog.set_level(logging.INFO)
|
caplog.set_level(logging.INFO)
|
||||||
logger.info("boo %s", "arg")
|
logger.info("boo %s", "arg")
|
||||||
|
|
||||||
assert caplog.record_tuples == [(__name__, logging.INFO, "boo arg")]
|
assert caplog.record_tuples == [(__name__, logging.INFO, "boo arg")]
|
||||||
|
|
||||||
|
|
||||||
def test_unicode(caplog):
|
def test_unicode(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
caplog.set_level(logging.INFO)
|
caplog.set_level(logging.INFO)
|
||||||
logger.info("bū")
|
logger.info("bū")
|
||||||
assert caplog.records[0].levelname == "INFO"
|
assert caplog.records[0].levelname == "INFO"
|
||||||
|
@ -259,7 +262,7 @@ def test_unicode(caplog):
|
||||||
assert "bū" in caplog.text
|
assert "bū" in caplog.text
|
||||||
|
|
||||||
|
|
||||||
def test_clear(caplog):
|
def test_clear(caplog: pytest.LogCaptureFixture) -> None:
|
||||||
caplog.set_level(logging.INFO)
|
caplog.set_level(logging.INFO)
|
||||||
logger.info("bū")
|
logger.info("bū")
|
||||||
assert len(caplog.records)
|
assert len(caplog.records)
|
||||||
|
@ -270,7 +273,9 @@ def test_clear(caplog):
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def logging_during_setup_and_teardown(caplog):
|
def logging_during_setup_and_teardown(
|
||||||
|
caplog: pytest.LogCaptureFixture,
|
||||||
|
) -> Iterator[None]:
|
||||||
caplog.set_level("INFO")
|
caplog.set_level("INFO")
|
||||||
logger.info("a_setup_log")
|
logger.info("a_setup_log")
|
||||||
yield
|
yield
|
||||||
|
@ -278,7 +283,9 @@ def logging_during_setup_and_teardown(caplog):
|
||||||
assert [x.message for x in caplog.get_records("teardown")] == ["a_teardown_log"]
|
assert [x.message for x in caplog.get_records("teardown")] == ["a_teardown_log"]
|
||||||
|
|
||||||
|
|
||||||
def test_caplog_captures_for_all_stages(caplog, logging_during_setup_and_teardown):
|
def test_caplog_captures_for_all_stages(
|
||||||
|
caplog: pytest.LogCaptureFixture, logging_during_setup_and_teardown: None
|
||||||
|
) -> None:
|
||||||
assert not caplog.records
|
assert not caplog.records
|
||||||
assert not caplog.get_records("call")
|
assert not caplog.get_records("call")
|
||||||
logger.info("a_call_log")
|
logger.info("a_call_log")
|
||||||
|
@ -287,25 +294,31 @@ def test_caplog_captures_for_all_stages(caplog, logging_during_setup_and_teardow
|
||||||
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
||||||
|
|
||||||
# This reaches into private API, don't use this type of thing in real tests!
|
# This reaches into private API, don't use this type of thing in real tests!
|
||||||
assert set(caplog._item.stash[caplog_records_key]) == {"setup", "call"}
|
caplog_records = caplog._item.stash[caplog_records_key]
|
||||||
|
assert set(caplog_records) == {"setup", "call"}
|
||||||
|
|
||||||
|
|
||||||
def test_clear_for_call_stage(caplog, logging_during_setup_and_teardown):
|
def test_clear_for_call_stage(
|
||||||
|
caplog: pytest.LogCaptureFixture, logging_during_setup_and_teardown: None
|
||||||
|
) -> None:
|
||||||
logger.info("a_call_log")
|
logger.info("a_call_log")
|
||||||
assert [x.message for x in caplog.get_records("call")] == ["a_call_log"]
|
assert [x.message for x in caplog.get_records("call")] == ["a_call_log"]
|
||||||
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
||||||
assert set(caplog._item.stash[caplog_records_key]) == {"setup", "call"}
|
caplog_records = caplog._item.stash[caplog_records_key]
|
||||||
|
assert set(caplog_records) == {"setup", "call"}
|
||||||
|
|
||||||
caplog.clear()
|
caplog.clear()
|
||||||
|
|
||||||
assert caplog.get_records("call") == []
|
assert caplog.get_records("call") == []
|
||||||
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
||||||
assert set(caplog._item.stash[caplog_records_key]) == {"setup", "call"}
|
caplog_records = caplog._item.stash[caplog_records_key]
|
||||||
|
assert set(caplog_records) == {"setup", "call"}
|
||||||
|
|
||||||
logging.info("a_call_log_after_clear")
|
logging.info("a_call_log_after_clear")
|
||||||
assert [x.message for x in caplog.get_records("call")] == ["a_call_log_after_clear"]
|
assert [x.message for x in caplog.get_records("call")] == ["a_call_log_after_clear"]
|
||||||
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
assert [x.message for x in caplog.get_records("setup")] == ["a_setup_log"]
|
||||||
assert set(caplog._item.stash[caplog_records_key]) == {"setup", "call"}
|
caplog_records = caplog._item.stash[caplog_records_key]
|
||||||
|
assert set(caplog_records) == {"setup", "call"}
|
||||||
|
|
||||||
|
|
||||||
def test_ini_controls_global_log_level(pytester: Pytester) -> None:
|
def test_ini_controls_global_log_level(pytester: Pytester) -> None:
|
||||||
|
|
|
@ -6,7 +6,7 @@ pytest-cov==4.1.0
|
||||||
pytest-django==4.5.2
|
pytest-django==4.5.2
|
||||||
pytest-flakes==4.0.5
|
pytest-flakes==4.0.5
|
||||||
pytest-html==4.0.2
|
pytest-html==4.0.2
|
||||||
pytest-mock==3.11.1
|
pytest-mock==3.12.0
|
||||||
pytest-rerunfailures==12.0
|
pytest-rerunfailures==12.0
|
||||||
pytest-sugar==0.9.7
|
pytest-sugar==0.9.7
|
||||||
pytest-trio==0.7.0
|
pytest-trio==0.7.0
|
||||||
|
|
Loading…
Reference in New Issue