diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
commit | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch) | |
tree | 64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/python/pytest/py3/README.rst | |
parent | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff) | |
download | ydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/python/pytest/py3/README.rst')
-rw-r--r-- | contrib/python/pytest/py3/README.rst | 320 |
1 files changed, 160 insertions, 160 deletions
diff --git a/contrib/python/pytest/py3/README.rst b/contrib/python/pytest/py3/README.rst index 800daed0d4..a6ba517c66 100644 --- a/contrib/python/pytest/py3/README.rst +++ b/contrib/python/pytest/py3/README.rst @@ -1,160 +1,160 @@ -.. image:: https://github.com/pytest-dev/pytest/raw/main/doc/en/img/pytest_logo_curves.svg - :target: https://docs.pytest.org/en/stable/ - :align: center - :alt: pytest - - ------- - -.. image:: https://img.shields.io/pypi/v/pytest.svg - :target: https://pypi.org/project/pytest/ - -.. image:: https://img.shields.io/conda/vn/conda-forge/pytest.svg - :target: https://anaconda.org/conda-forge/pytest - -.. image:: https://img.shields.io/pypi/pyversions/pytest.svg - :target: https://pypi.org/project/pytest/ - -.. image:: https://codecov.io/gh/pytest-dev/pytest/branch/main/graph/badge.svg - :target: https://codecov.io/gh/pytest-dev/pytest - :alt: Code coverage Status - -.. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master - :target: https://travis-ci.org/pytest-dev/pytest - -.. image:: https://github.com/pytest-dev/pytest/workflows/main/badge.svg - :target: https://github.com/pytest-dev/pytest/actions?query=workflow%3Amain - -.. image:: https://results.pre-commit.ci/badge/github/pytest-dev/pytest/main.svg - :target: https://results.pre-commit.ci/latest/github/pytest-dev/pytest/master - :alt: pre-commit.ci status - -.. image:: https://img.shields.io/badge/code%20style-black-000000.svg - :target: https://github.com/psf/black - -.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg - :target: https://www.codetriage.com/pytest-dev/pytest - -.. image:: https://readthedocs.org/projects/pytest/badge/?version=latest - :target: https://pytest.readthedocs.io/en/latest/?badge=latest - :alt: Documentation Status - -The ``pytest`` framework makes it easy to write small tests, yet -scales to support complex functional testing for applications and libraries. - -An example of a simple test: - -.. code-block:: python - - # content of test_sample.py - def inc(x): - return x + 1 - - - def test_answer(): - assert inc(3) == 5 - - -To execute it:: - - $ pytest - ============================= test session starts ============================= - collected 1 items - - test_sample.py F - - ================================== FAILURES =================================== - _________________________________ test_answer _________________________________ - - def test_answer(): - > assert inc(3) == 5 - E assert 4 == 5 - E + where 4 = inc(3) - - test_sample.py:5: AssertionError - ========================== 1 failed in 0.04 seconds =========================== - - -Due to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <https://docs.pytest.org/en/stable/getting-started.html#our-first-test-run>`_ for more examples. - - -Features --------- - -- Detailed info on failing `assert statements <https://docs.pytest.org/en/stable/assert.html>`_ (no need to remember ``self.assert*`` names) - -- `Auto-discovery - <https://docs.pytest.org/en/stable/goodpractices.html#python-test-discovery>`_ - of test modules and functions - -- `Modular fixtures <https://docs.pytest.org/en/stable/fixture.html>`_ for - managing small or parametrized long-lived test resources - -- Can run `unittest <https://docs.pytest.org/en/stable/unittest.html>`_ (or trial), - `nose <https://docs.pytest.org/en/stable/nose.html>`_ test suites out of the box - -- Python 3.6+ and PyPy3 - -- Rich plugin architecture, with over 850+ `external plugins <http://plugincompat.herokuapp.com>`_ and thriving community - - -Documentation -------------- - -For full documentation, including installation, tutorials and PDF documents, please see https://docs.pytest.org/en/stable/. - - -Bugs/Requests -------------- - -Please use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features. - - -Changelog ---------- - -Consult the `Changelog <https://docs.pytest.org/en/stable/changelog.html>`__ page for fixes and enhancements of each version. - - -Support pytest --------------- - -`Open Collective`_ is an online funding platform for open and transparent communities. -It provides tools to raise money and share your finances in full transparency. - -It is the platform of choice for individuals and companies that want to make one-time or -monthly donations directly to the project. - -See more details in the `pytest collective`_. - -.. _Open Collective: https://opencollective.com -.. _pytest collective: https://opencollective.com/pytest - - -pytest for enterprise ---------------------- - -Available as part of the Tidelift Subscription. - -The maintainers of pytest and thousands of other packages are working with Tidelift to deliver commercial support and -maintenance for the open source dependencies you use to build your applications. -Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. - -`Learn more. <https://tidelift.com/subscription/pkg/pypi-pytest?utm_source=pypi-pytest&utm_medium=referral&utm_campaign=enterprise&utm_term=repo>`_ - -Security -^^^^^^^^ - -pytest has never been associated with a security vulnerability, but in any case, to report a -security vulnerability please use the `Tidelift security contact <https://tidelift.com/security>`_. -Tidelift will coordinate the fix and disclosure. - - -License -------- - -Copyright Holger Krekel and others, 2004-2021. - -Distributed under the terms of the `MIT`_ license, pytest is free and open source software. - -.. _`MIT`: https://github.com/pytest-dev/pytest/blob/main/LICENSE +.. image:: https://github.com/pytest-dev/pytest/raw/main/doc/en/img/pytest_logo_curves.svg + :target: https://docs.pytest.org/en/stable/ + :align: center + :alt: pytest + + +------ + +.. image:: https://img.shields.io/pypi/v/pytest.svg + :target: https://pypi.org/project/pytest/ + +.. image:: https://img.shields.io/conda/vn/conda-forge/pytest.svg + :target: https://anaconda.org/conda-forge/pytest + +.. image:: https://img.shields.io/pypi/pyversions/pytest.svg + :target: https://pypi.org/project/pytest/ + +.. image:: https://codecov.io/gh/pytest-dev/pytest/branch/main/graph/badge.svg + :target: https://codecov.io/gh/pytest-dev/pytest + :alt: Code coverage Status + +.. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master + :target: https://travis-ci.org/pytest-dev/pytest + +.. image:: https://github.com/pytest-dev/pytest/workflows/main/badge.svg + :target: https://github.com/pytest-dev/pytest/actions?query=workflow%3Amain + +.. image:: https://results.pre-commit.ci/badge/github/pytest-dev/pytest/main.svg + :target: https://results.pre-commit.ci/latest/github/pytest-dev/pytest/master + :alt: pre-commit.ci status + +.. image:: https://img.shields.io/badge/code%20style-black-000000.svg + :target: https://github.com/psf/black + +.. image:: https://www.codetriage.com/pytest-dev/pytest/badges/users.svg + :target: https://www.codetriage.com/pytest-dev/pytest + +.. image:: https://readthedocs.org/projects/pytest/badge/?version=latest + :target: https://pytest.readthedocs.io/en/latest/?badge=latest + :alt: Documentation Status + +The ``pytest`` framework makes it easy to write small tests, yet +scales to support complex functional testing for applications and libraries. + +An example of a simple test: + +.. code-block:: python + + # content of test_sample.py + def inc(x): + return x + 1 + + + def test_answer(): + assert inc(3) == 5 + + +To execute it:: + + $ pytest + ============================= test session starts ============================= + collected 1 items + + test_sample.py F + + ================================== FAILURES =================================== + _________________________________ test_answer _________________________________ + + def test_answer(): + > assert inc(3) == 5 + E assert 4 == 5 + E + where 4 = inc(3) + + test_sample.py:5: AssertionError + ========================== 1 failed in 0.04 seconds =========================== + + +Due to ``pytest``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started <https://docs.pytest.org/en/stable/getting-started.html#our-first-test-run>`_ for more examples. + + +Features +-------- + +- Detailed info on failing `assert statements <https://docs.pytest.org/en/stable/assert.html>`_ (no need to remember ``self.assert*`` names) + +- `Auto-discovery + <https://docs.pytest.org/en/stable/goodpractices.html#python-test-discovery>`_ + of test modules and functions + +- `Modular fixtures <https://docs.pytest.org/en/stable/fixture.html>`_ for + managing small or parametrized long-lived test resources + +- Can run `unittest <https://docs.pytest.org/en/stable/unittest.html>`_ (or trial), + `nose <https://docs.pytest.org/en/stable/nose.html>`_ test suites out of the box + +- Python 3.6+ and PyPy3 + +- Rich plugin architecture, with over 850+ `external plugins <http://plugincompat.herokuapp.com>`_ and thriving community + + +Documentation +------------- + +For full documentation, including installation, tutorials and PDF documents, please see https://docs.pytest.org/en/stable/. + + +Bugs/Requests +------------- + +Please use the `GitHub issue tracker <https://github.com/pytest-dev/pytest/issues>`_ to submit bugs or request features. + + +Changelog +--------- + +Consult the `Changelog <https://docs.pytest.org/en/stable/changelog.html>`__ page for fixes and enhancements of each version. + + +Support pytest +-------------- + +`Open Collective`_ is an online funding platform for open and transparent communities. +It provides tools to raise money and share your finances in full transparency. + +It is the platform of choice for individuals and companies that want to make one-time or +monthly donations directly to the project. + +See more details in the `pytest collective`_. + +.. _Open Collective: https://opencollective.com +.. _pytest collective: https://opencollective.com/pytest + + +pytest for enterprise +--------------------- + +Available as part of the Tidelift Subscription. + +The maintainers of pytest and thousands of other packages are working with Tidelift to deliver commercial support and +maintenance for the open source dependencies you use to build your applications. +Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. + +`Learn more. <https://tidelift.com/subscription/pkg/pypi-pytest?utm_source=pypi-pytest&utm_medium=referral&utm_campaign=enterprise&utm_term=repo>`_ + +Security +^^^^^^^^ + +pytest has never been associated with a security vulnerability, but in any case, to report a +security vulnerability please use the `Tidelift security contact <https://tidelift.com/security>`_. +Tidelift will coordinate the fix and disclosure. + + +License +------- + +Copyright Holger Krekel and others, 2004-2021. + +Distributed under the terms of the `MIT`_ license, pytest is free and open source software. + +.. _`MIT`: https://github.com/pytest-dev/pytest/blob/main/LICENSE |