"fix" a couple of http -> https redirects
Found with urli-fix . -a http: -i pytest
This commit is contained in:
parent
0341893512
commit
9ef608ef76
|
@ -160,7 +160,7 @@ the following:
|
||||||
|
|
||||||
- an issue tracker for bug reports and enhancement requests.
|
- an issue tracker for bug reports and enhancement requests.
|
||||||
|
|
||||||
- a `changelog <http://keepachangelog.com/>`_.
|
- a `changelog <https://keepachangelog.com/>`_.
|
||||||
|
|
||||||
If no contributor strongly objects and two agree, the repository can then be
|
If no contributor strongly objects and two agree, the repository can then be
|
||||||
transferred to the ``pytest-dev`` organisation.
|
transferred to the ``pytest-dev`` organisation.
|
||||||
|
@ -259,7 +259,7 @@ Here is a simple overview, with pytest-specific bits:
|
||||||
|
|
||||||
Tox is used to run all the tests and will automatically setup virtualenvs
|
Tox is used to run all the tests and will automatically setup virtualenvs
|
||||||
to run the tests in.
|
to run the tests in.
|
||||||
(will implicitly use http://www.virtualenv.org/en/latest/)::
|
(will implicitly use https://virtualenv.pypa.io/en/latest/)::
|
||||||
|
|
||||||
$ pip install tox
|
$ pip install tox
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ If you want to install or upgrade pytest, just type one of::
|
||||||
easy_install -U pytest
|
easy_install -U pytest
|
||||||
|
|
||||||
best,
|
best,
|
||||||
holger krekel / http://merlinux.eu
|
holger krekel / https://merlinux.eu/
|
||||||
|
|
||||||
Changes between 2.0.3 and 2.1.0
|
Changes between 2.0.3 and 2.1.0
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
|
@ -20,7 +20,7 @@ If you want to install or upgrade pytest, just type one of::
|
||||||
easy_install -U pytest
|
easy_install -U pytest
|
||||||
|
|
||||||
best,
|
best,
|
||||||
holger krekel / http://merlinux.eu
|
holger krekel / https://merlinux.eu/
|
||||||
|
|
||||||
Changes between 2.1.0 and 2.1.1
|
Changes between 2.1.0 and 2.1.1
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
|
@ -19,7 +19,7 @@ If you want to install or upgrade pytest, just type one of::
|
||||||
easy_install -U pytest
|
easy_install -U pytest
|
||||||
|
|
||||||
best,
|
best,
|
||||||
holger krekel / http://merlinux.eu
|
holger krekel / https://merlinux.eu/
|
||||||
|
|
||||||
Changes between 2.1.1 and 2.1.2
|
Changes between 2.1.1 and 2.1.2
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
|
@ -144,7 +144,7 @@ For information about fixtures, see :ref:`fixtures`. To see a complete list of a
|
||||||
recwarn
|
recwarn
|
||||||
Return a :class:`WarningsRecorder` instance that records all warnings emitted by test functions.
|
Return a :class:`WarningsRecorder` instance that records all warnings emitted by test functions.
|
||||||
|
|
||||||
See http://docs.python.org/library/warnings.html for information
|
See https://docs.python.org/library/warnings.html for information
|
||||||
on warning categories.
|
on warning categories.
|
||||||
|
|
||||||
tmpdir_factory [session scope]
|
tmpdir_factory [session scope]
|
||||||
|
|
|
@ -3108,12 +3108,12 @@ Features
|
||||||
will not issue the warning.
|
will not issue the warning.
|
||||||
|
|
||||||
|
|
||||||
- `#3632 <https://github.com/pytest-dev/pytest/issues/3632>`_: Richer equality comparison introspection on ``AssertionError`` for objects created using `attrs <http://www.attrs.org/en/stable/>`__ or `dataclasses <https://docs.python.org/3/library/dataclasses.html>`_ (Python 3.7+, `backported to 3.6 <https://pypi.org/project/dataclasses>`__).
|
- `#3632 <https://github.com/pytest-dev/pytest/issues/3632>`_: Richer equality comparison introspection on ``AssertionError`` for objects created using `attrs <https://www.attrs.org/en/stable/>`__ or `dataclasses <https://docs.python.org/3/library/dataclasses.html>`_ (Python 3.7+, `backported to 3.6 <https://pypi.org/project/dataclasses>`__).
|
||||||
|
|
||||||
|
|
||||||
- `#4278 <https://github.com/pytest-dev/pytest/issues/4278>`_: ``CACHEDIR.TAG`` files are now created inside cache directories.
|
- `#4278 <https://github.com/pytest-dev/pytest/issues/4278>`_: ``CACHEDIR.TAG`` files are now created inside cache directories.
|
||||||
|
|
||||||
Those files are part of the `Cache Directory Tagging Standard <http://www.bford.info/cachedir/spec.html>`__, and can
|
Those files are part of the `Cache Directory Tagging Standard <https://bford.info/cachedir/spec.html>`__, and can
|
||||||
be used by backup or synchronization programs to identify pytest's cache directory as such.
|
be used by backup or synchronization programs to identify pytest's cache directory as such.
|
||||||
|
|
||||||
|
|
||||||
|
@ -8466,7 +8466,7 @@ Bug fixes:
|
||||||
|
|
||||||
- fixes for making the jython/win32 combination work, note however:
|
- fixes for making the jython/win32 combination work, note however:
|
||||||
jython2.5.1/win32 does not provide a command line launcher, see
|
jython2.5.1/win32 does not provide a command line launcher, see
|
||||||
http://bugs.jython.org/issue1491 . See pylib install documentation
|
https://bugs.jython.org/issue1491 . See pylib install documentation
|
||||||
for how to work around.
|
for how to work around.
|
||||||
|
|
||||||
- fixes for handling of unicode exception values and unprintable objects
|
- fixes for handling of unicode exception values and unprintable objects
|
||||||
|
|
|
@ -252,7 +252,7 @@ latex_documents = [
|
||||||
"contents",
|
"contents",
|
||||||
"pytest.tex",
|
"pytest.tex",
|
||||||
"pytest Documentation",
|
"pytest Documentation",
|
||||||
"holger krekel, trainer and consultant, http://merlinux.eu",
|
"holger krekel, trainer and consultant, https://merlinux.eu/",
|
||||||
"manual",
|
"manual",
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|
|
@ -30,19 +30,19 @@ Contact channels
|
||||||
consulting.
|
consulting.
|
||||||
|
|
||||||
.. _`pytest issue tracker`: https://github.com/pytest-dev/pytest/issues
|
.. _`pytest issue tracker`: https://github.com/pytest-dev/pytest/issues
|
||||||
.. _`old issue tracker`: http://bitbucket.org/hpk42/py-trunk/issues/
|
.. _`old issue tracker`: https://bitbucket.org/hpk42/py-trunk/issues/
|
||||||
|
|
||||||
.. _`merlinux.eu`: http://merlinux.eu
|
.. _`merlinux.eu`: https://merlinux.eu/
|
||||||
|
|
||||||
.. _`get an account`:
|
.. _`get an account`:
|
||||||
|
|
||||||
.. _tetamap: http://tetamap.wordpress.com
|
.. _tetamap: https://tetamap.wordpress.com/
|
||||||
|
|
||||||
.. _`@pylibcommit`: http://twitter.com/pylibcommit
|
.. _`@pylibcommit`: https://twitter.com/pylibcommit
|
||||||
|
|
||||||
|
|
||||||
.. _`Testing in Python`: http://lists.idyll.org/listinfo/testing-in-python
|
.. _`Testing in Python`: http://lists.idyll.org/listinfo/testing-in-python
|
||||||
.. _FOAF: http://en.wikipedia.org/wiki/FOAF
|
.. _FOAF: https://en.wikipedia.org/wiki/FOAF
|
||||||
.. _`py-dev`:
|
.. _`py-dev`:
|
||||||
.. _`development mailing list`:
|
.. _`development mailing list`:
|
||||||
.. _`pytest-dev at python.org (mailing list)`: http://mail.python.org/mailman/listinfo/pytest-dev
|
.. _`pytest-dev at python.org (mailing list)`: http://mail.python.org/mailman/listinfo/pytest-dev
|
||||||
|
|
|
@ -113,7 +113,7 @@ Resources
|
||||||
|
|
||||||
* `Eradicating Non-Determinism in Tests <https://martinfowler.com/articles/nonDeterminism.html>`_ by Martin Fowler, 2011
|
* `Eradicating Non-Determinism in Tests <https://martinfowler.com/articles/nonDeterminism.html>`_ by Martin Fowler, 2011
|
||||||
* `No more flaky tests on the Go team <https://www.thoughtworks.com/insights/blog/no-more-flaky-tests-go-team>`_ by Pavan Sudarshan, 2012
|
* `No more flaky tests on the Go team <https://www.thoughtworks.com/insights/blog/no-more-flaky-tests-go-team>`_ by Pavan Sudarshan, 2012
|
||||||
* `The Build That Cried Broken: Building Trust in your Continuous Integration Tests <https://www.youtube.com/embed/VotJqV4n8ig>`_ talk (video) by `Angie Jones <http://angiejones.tech/>`_ at SeleniumConf Austin 2017
|
* `The Build That Cried Broken: Building Trust in your Continuous Integration Tests <https://www.youtube.com/embed/VotJqV4n8ig>`_ talk (video) by `Angie Jones <https://angiejones.tech/>`_ at SeleniumConf Austin 2017
|
||||||
* `Test and Code Podcast: Flaky Tests and How to Deal with Them <https://testandcode.com/50>`_ by Brian Okken and Anthony Shaw, 2018
|
* `Test and Code Podcast: Flaky Tests and How to Deal with Them <https://testandcode.com/50>`_ by Brian Okken and Anthony Shaw, 2018
|
||||||
* Microsoft:
|
* Microsoft:
|
||||||
|
|
||||||
|
|
|
@ -231,7 +231,7 @@ Note that this layout also works in conjunction with the ``src`` layout mentione
|
||||||
|
|
||||||
|
|
||||||
.. _`virtualenv`: https://pypi.org/project/virtualenv/
|
.. _`virtualenv`: https://pypi.org/project/virtualenv/
|
||||||
.. _`buildout`: http://www.buildout.org/
|
.. _`buildout`: http://www.buildout.org/en/latest/
|
||||||
.. _pip: https://pypi.org/project/pip/
|
.. _pip: https://pypi.org/project/pip/
|
||||||
|
|
||||||
.. _`use tox`:
|
.. _`use tox`:
|
||||||
|
|
|
@ -71,7 +71,7 @@ The ``[100%]`` refers to the overall progress of running all test cases. After i
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
You can use the ``assert`` statement to verify test expectations. pytest’s `Advanced assertion introspection <http://docs.python.org/reference/simple_stmts.html#the-assert-statement>`_ will intelligently report intermediate values of the assert expression so you can avoid the many names `of JUnit legacy methods <http://docs.python.org/library/unittest.html#test-cases>`_.
|
You can use the ``assert`` statement to verify test expectations. pytest’s `Advanced assertion introspection <https://docs.python.org/reference/simple_stmts.html>`_ will intelligently report intermediate values of the assert expression so you can avoid the many names `of JUnit legacy methods <https://docs.python.org/library/unittest.html>`_.
|
||||||
|
|
||||||
Run multiple tests
|
Run multiple tests
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
|
|
|
@ -24,7 +24,7 @@ Using PDB_ (Python Debugger) with pytest
|
||||||
Dropping to PDB_ (Python Debugger) on failures
|
Dropping to PDB_ (Python Debugger) on failures
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
.. _PDB: http://docs.python.org/library/pdb.html
|
.. _PDB: https://docs.python.org/library/pdb.html
|
||||||
|
|
||||||
Python comes with a builtin Python debugger called PDB_. ``pytest``
|
Python comes with a builtin Python debugger called PDB_. ``pytest``
|
||||||
allows one to drop into the PDB_ prompt via a command line option:
|
allows one to drop into the PDB_ prompt via a command line option:
|
||||||
|
|
|
@ -1578,7 +1578,7 @@ Sometimes test functions do not directly need access to a fixture object.
|
||||||
For example, tests may require to operate with an empty directory as the
|
For example, tests may require to operate with an empty directory as the
|
||||||
current working directory but otherwise do not care for the concrete
|
current working directory but otherwise do not care for the concrete
|
||||||
directory. Here is how you can use the standard `tempfile
|
directory. Here is how you can use the standard `tempfile
|
||||||
<http://docs.python.org/library/tempfile.html>`_ and pytest fixtures to
|
<https://docs.python.org/library/tempfile.html>`_ and pytest fixtures to
|
||||||
achieve it. We separate the creation of the fixture into a conftest.py
|
achieve it. We separate the creation of the fixture into a conftest.py
|
||||||
file:
|
file:
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ call ``pkg_resources.fixup_namespace_packages`` and :py:func:`importlib.invalida
|
||||||
See the `monkeypatch blog post`_ for some introduction material
|
See the `monkeypatch blog post`_ for some introduction material
|
||||||
and a discussion of its motivation.
|
and a discussion of its motivation.
|
||||||
|
|
||||||
.. _`monkeypatch blog post`: http://tetamap.wordpress.com/2009/03/03/monkeypatching-in-unit-tests-done-right/
|
.. _`monkeypatch blog post`: https://tetamap.wordpress.com//2009/03/03/monkeypatching-in-unit-tests-done-right/
|
||||||
|
|
||||||
Simple example: monkeypatching functions
|
Simple example: monkeypatching functions
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
|
@ -703,11 +703,11 @@ for example ``-x`` if you only want to send one particular failure.
|
||||||
|
|
||||||
pytest --pastebin=all
|
pytest --pastebin=all
|
||||||
|
|
||||||
Currently only pasting to the http://bpaste.net service is implemented.
|
Currently only pasting to the https://bpaste.net/ service is implemented.
|
||||||
|
|
||||||
.. versionchanged:: 5.2
|
.. versionchanged:: 5.2
|
||||||
|
|
||||||
If creating the URL fails for any reason, a warning is generated instead of failing the
|
If creating the URL fails for any reason, a warning is generated instead of failing the
|
||||||
entire test suite.
|
entire test suite.
|
||||||
|
|
||||||
.. _jenkins: http://jenkins-ci.org/
|
.. _jenkins: https://jenkins-ci.org
|
||||||
|
|
|
@ -26,7 +26,7 @@ Here is a little annotated list for some popular plugins:
|
||||||
for `django`_ apps, using pytest integration.
|
for `django`_ apps, using pytest integration.
|
||||||
|
|
||||||
* `pytest-twisted <https://pypi.org/project/pytest-twisted/>`_: write tests
|
* `pytest-twisted <https://pypi.org/project/pytest-twisted/>`_: write tests
|
||||||
for `twisted <http://twistedmatrix.com>`_ apps, starting a reactor and
|
for `twisted <https://twistedmatrix.com/>`_ apps, starting a reactor and
|
||||||
processing deferreds from test functions.
|
processing deferreds from test functions.
|
||||||
|
|
||||||
* `pytest-cov <https://pypi.org/project/pytest-cov/>`__:
|
* `pytest-cov <https://pypi.org/project/pytest-cov/>`__:
|
||||||
|
|
|
@ -116,4 +116,4 @@ Remarks:
|
||||||
Now the xunit-style functions are integrated with the fixture mechanism and obey the proper
|
Now the xunit-style functions are integrated with the fixture mechanism and obey the proper
|
||||||
scope rules of fixtures involved in the call.
|
scope rules of fixtures involved in the call.
|
||||||
|
|
||||||
.. _`unittest.py module`: http://docs.python.org/library/unittest.html
|
.. _`unittest.py module`: https://docs.python.org/library/unittest.html
|
||||||
|
|
|
@ -22,38 +22,38 @@ Project examples
|
||||||
|
|
||||||
Here are some examples of projects using ``pytest`` (please send notes via :ref:`contact`):
|
Here are some examples of projects using ``pytest`` (please send notes via :ref:`contact`):
|
||||||
|
|
||||||
* `PyPy <http://pypy.org>`_, Python with a JIT compiler, running over
|
* `PyPy <https://pypy.org/>`_, Python with a JIT compiler, running over
|
||||||
`21000 tests <http://buildbot.pypy.org/summary?branch=%3Ctrunk%3E>`_
|
`21000 tests <http://buildbot.pypy.org/summary?branch=%3Ctrunk%3E>`_
|
||||||
* the `MoinMoin <http://moinmo.in>`_ Wiki Engine
|
* the `MoinMoin <http://moinmo.in>`_ Wiki Engine
|
||||||
* `sentry <https://getsentry.com/welcome/>`_, realtime app-maintenance and exception tracking
|
* `sentry <https://getsentry.com/welcome/>`_, realtime app-maintenance and exception tracking
|
||||||
* `Astropy <http://www.astropy.org/>`_ and `affiliated packages <http://www.astropy.org/affiliated/index.html>`_
|
* `Astropy <https://www.astropy.org/>`_ and `affiliated packages <https://www.astropy.org/affiliated/index.html>`_
|
||||||
* `tox <http://testrun.org/tox>`_, virtualenv/Hudson integration tool
|
* `tox <https://testrun.org/tox>`_, virtualenv/Hudson integration tool
|
||||||
* `PyPM <http://code.activestate.com/pypm/>`_ ActiveState's package manager
|
* `PyPM <https://code.activestate.com:443/pypm/>`_ ActiveState's package manager
|
||||||
* `Fom <http://packages.python.org/Fom/>`_ a fluid object mapper for FluidDB
|
* `Fom <https://packages.python.org/Fom/>`_ a fluid object mapper for FluidDB
|
||||||
* `applib <https://github.com/ActiveState/applib>`_ cross-platform utilities
|
* `applib <https://github.com/ActiveState/applib>`_ cross-platform utilities
|
||||||
* `six <https://pypi.org/project/six/>`_ Python 2 and 3 compatibility utilities
|
* `six <https://pypi.org/project/six/>`_ Python 2 and 3 compatibility utilities
|
||||||
* `pediapress <http://code.pediapress.com/wiki/wiki>`_ MediaWiki articles
|
* `pediapress <http://pediapress.com/code>`_ MediaWiki articles
|
||||||
* `mwlib <https://pypi.org/project/mwlib/>`_ mediawiki parser and utility library
|
* `mwlib <https://pypi.org/project/mwlib/>`_ mediawiki parser and utility library
|
||||||
* `The Translate Toolkit <http://translate.sourceforge.net/wiki/toolkit/index>`_ for localization and conversion
|
* `The Translate Toolkit <http://toolkit.translatehouse.org/?id=toolkit/index>`_ for localization and conversion
|
||||||
* `execnet <http://codespeak.net/execnet>`_ rapid multi-Python deployment
|
* `execnet <https://codespeak.net/execnet>`_ rapid multi-Python deployment
|
||||||
* `pylib <https://pylib.readthedocs.io/en/stable/>`_ cross-platform path, IO, dynamic code library
|
* `pylib <https://pylib.readthedocs.io/en/stable/>`_ cross-platform path, IO, dynamic code library
|
||||||
* `bbfreeze <https://pypi.org/project/bbfreeze/>`_ create standalone executables from Python scripts
|
* `bbfreeze <https://pypi.org/project/bbfreeze/>`_ create standalone executables from Python scripts
|
||||||
* `pdb++ <https://github.com/pdbpp/pdbpp>`_ a fancier version of PDB
|
* `pdb++ <https://github.com/pdbpp/pdbpp>`_ a fancier version of PDB
|
||||||
* `pudb <https://github.com/inducer/pudb>`_ full-screen console debugger for python
|
* `pudb <https://github.com/inducer/pudb>`_ full-screen console debugger for python
|
||||||
* `py-s3fuse <http://code.google.com/p/py-s3fuse/>`_ Amazon S3 FUSE based filesystem
|
* `py-s3fuse <https://code.google.com/archive/p/py-s3fuse>`_ Amazon S3 FUSE based filesystem
|
||||||
* `waskr <http://code.google.com/p/waskr/>`_ WSGI Stats Middleware
|
* `waskr <http://code.google.com/p/waskr/>`_ WSGI Stats Middleware
|
||||||
* `guachi <http://code.google.com/p/guachi/>`_ global persistent configs for Python modules
|
* `guachi <http://code.google.com/p/guachi/>`_ global persistent configs for Python modules
|
||||||
* `Circuits <https://pypi.org/project/circuits/>`_ lightweight Event Driven Framework
|
* `Circuits <https://pypi.org/project/circuits/>`_ lightweight Event Driven Framework
|
||||||
* `pygtk-helpers <http://bitbucket.org/aafshar/pygtkhelpers-main/>`_ easy interaction with PyGTK
|
* `pygtk-helpers <https://bitbucket.org/aafshar/pygtkhelpers-main/>`_ easy interaction with PyGTK
|
||||||
* `QuantumCore <http://quantumcore.org/>`_ statusmessage and repoze openid plugin
|
* `QuantumCore <http://quantumcore.org/>`_ statusmessage and repoze openid plugin
|
||||||
* `pydataportability <http://pydataportability.net/>`_ libraries for managing the open web
|
* `pydataportability <https://comlounge.net/>`_ libraries for managing the open web
|
||||||
* `XIST <http://www.livinglogic.de/Python/xist/>`_ extensible HTML/XML generator
|
* `XIST <http://python.livinglogic.de/xist/>`_ extensible HTML/XML generator
|
||||||
* `tiddlyweb <https://pypi.org/project/tiddlyweb/>`_ optionally headless, extensible RESTful datastore
|
* `tiddlyweb <https://pypi.org/project/tiddlyweb/>`_ optionally headless, extensible RESTful datastore
|
||||||
* `fancycompleter <http://bitbucket.org/antocuni/fancycompleter/src>`_ for colorful tab-completion
|
* `fancycompleter <https://bitbucket.org/antocuni/fancycompleter/src>`_ for colorful tab-completion
|
||||||
* `Paludis <http://paludis.exherbo.org/>`_ tools for Gentoo Paludis package manager
|
* `Paludis <https://paludis.exherbo.org/>`_ tools for Gentoo Paludis package manager
|
||||||
* `Gerald <http://halfcooked.com/code/gerald/>`_ schema comparison tool
|
* `Gerald <https://halfcooked.com/code/gerald/>`_ schema comparison tool
|
||||||
* `abjad <http://code.google.com/p/abjad/>`_ Python API for Formalized Score control
|
* `abjad <https://code.google.com/archive/p/abjad>`_ Python API for Formalized Score control
|
||||||
* `bu <http://packages.python.org/bu/>`_ a microscopic build system
|
* `bu <https://packages.python.org/bu/>`_ a microscopic build system
|
||||||
* `katcp <https://bitbucket.org/hodgestar/katcp>`_ Telescope communication protocol over Twisted
|
* `katcp <https://bitbucket.org/hodgestar/katcp>`_ Telescope communication protocol over Twisted
|
||||||
* `kss plugin timer <https://pypi.org/project/kss.plugin.timer/>`_
|
* `kss plugin timer <https://pypi.org/project/kss.plugin.timer/>`_
|
||||||
* `pyudev <https://pyudev.readthedocs.io/en/latest/tests/plugins.html>`_ a pure Python binding to the Linux library libudev
|
* `pyudev <https://pyudev.readthedocs.io/en/latest/tests/plugins.html>`_ a pure Python binding to the Linux library libudev
|
||||||
|
@ -71,13 +71,13 @@ These projects help integrate ``pytest`` into other Python frameworks:
|
||||||
Some organisations using pytest
|
Some organisations using pytest
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
* `Square Kilometre Array, Cape Town <http://ska.ac.za/>`_
|
* `Square Kilometre Array, Cape Town <https://www.sarao.ac.za/>`_
|
||||||
* `Some Mozilla QA people <https://www.theautomatedtester.co.uk/blog/2011/pytest_and_xdist_plugin/>`_ use pytest to distribute their Selenium tests
|
* `Some Mozilla QA people <https://www.theautomatedtester.co.uk/blog/2011/pytest_and_xdist_plugin/>`_ use pytest to distribute their Selenium tests
|
||||||
* `Shootq <http://web.shootq.com/>`_
|
* `Shootq <https://shootq.com//>`_
|
||||||
* `Stups department of Heinrich Heine University Duesseldorf <http://www.stups.uni-duesseldorf.de/projects.php>`_
|
* `Stups department of Heinrich Heine University Duesseldorf <http://stups.hhu.de/projects.php>`_
|
||||||
* cellzome
|
* cellzome
|
||||||
* `Open End, Gothenborg <http://www.openend.se>`_
|
* `Open End, Gothenborg <https://www.openend.se/>`_
|
||||||
* `Laboratory of Bioinformatics, Warsaw <http://genesilico.pl/>`_
|
* `Laboratory of Bioinformatics, Warsaw <http://genesilico.pl/>`_
|
||||||
* `merlinux, Germany <http://merlinux.eu>`_
|
* `merlinux, Germany <https://merlinux.eu/>`_
|
||||||
* `ESSS, Brazil <http://www.esss.com.br>`_
|
* `ESSS, Brazil <https://www.esss.co/>`_
|
||||||
* many more ... (please be so kind to send a note via :ref:`contact`)
|
* many more ... (please be so kind to send a note via :ref:`contact`)
|
||||||
|
|
|
@ -70,8 +70,8 @@ Talks and blog postings
|
||||||
- `pytest introduction from Brian Okken (January 2013)
|
- `pytest introduction from Brian Okken (January 2013)
|
||||||
<http://pythontesting.net/framework/pytest-introduction/>`_
|
<http://pythontesting.net/framework/pytest-introduction/>`_
|
||||||
|
|
||||||
- pycon australia 2012 pytest talk from Brianna Laugher (`video <http://www.youtube.com/watch?v=DTNejE9EraI>`_, `slides <https://www.slideshare.net/pfctdayelise/funcargs-other-fun-with-pytest>`_, `code <https://gist.github.com/3386951>`_)
|
- pycon australia 2012 pytest talk from Brianna Laugher (`video <https://www.youtube.com/watch?v=DTNejE9EraI>`_, `slides <https://www.slideshare.net/pfctdayelise/funcargs-other-fun-with-pytest>`_, `code <https://gist.github.com/3386951>`_)
|
||||||
- `pycon 2012 US talk video from Holger Krekel <http://www.youtube.com/watch?v=9LVqBQcFmyw>`_
|
- `pycon 2012 US talk video from Holger Krekel <https://www.youtube.com/watch?v=9LVqBQcFmyw>`_
|
||||||
|
|
||||||
- `monkey patching done right`_ (blog post, consult `monkeypatch plugin`_ for up-to-date API)
|
- `monkey patching done right`_ (blog post, consult `monkeypatch plugin`_ for up-to-date API)
|
||||||
|
|
||||||
|
@ -101,9 +101,9 @@ Plugin specific examples:
|
||||||
.. _`many examples in the docs for plugins`: plugins.html
|
.. _`many examples in the docs for plugins`: plugins.html
|
||||||
.. _`monkeypatch plugin`: monkeypatch.html
|
.. _`monkeypatch plugin`: monkeypatch.html
|
||||||
.. _`application setup in test functions with fixtures`: fixture.html#interdependent-fixtures
|
.. _`application setup in test functions with fixtures`: fixture.html#interdependent-fixtures
|
||||||
.. _`simultaneously test your code on all platforms`: http://tetamap.wordpress.com/2009/03/23/new-simultanously-test-your-code-on-all-platforms/
|
.. _`simultaneously test your code on all platforms`: https://tetamap.wordpress.com//2009/03/23/new-simultanously-test-your-code-on-all-platforms/
|
||||||
.. _`monkey patching done right`: http://tetamap.wordpress.com/2009/03/03/monkeypatching-in-unit-tests-done-right/
|
.. _`monkey patching done right`: https://tetamap.wordpress.com//2009/03/03/monkeypatching-in-unit-tests-done-right/
|
||||||
.. _`putting test-hooks into local or global plugins`: http://tetamap.wordpress.com/2009/05/14/putting-test-hooks-into-local-and-global-plugins/
|
.. _`putting test-hooks into local or global plugins`: https://tetamap.wordpress.com/2009/05/14/putting-test-hooks-into-local-and-global-plugins/
|
||||||
.. _`parametrizing tests, generalized`: http://tetamap.wordpress.com/2009/05/13/parametrizing-python-tests-generalized/
|
.. _`parametrizing tests, generalized`: https://tetamap.wordpress.com/2009/05/13/parametrizing-python-tests-generalized/
|
||||||
.. _`generating parametrized tests with fixtures`: parametrize.html#test-generators
|
.. _`generating parametrized tests with fixtures`: parametrize.html#test-generators
|
||||||
.. _`test generators and cached setup`: http://bruynooghe.blogspot.com/2010/06/pytest-test-generators-and-cached-setup.html
|
.. _`test generators and cached setup`: http://bruynooghe.blogspot.com/2010/06/pytest-test-generators-and-cached-setup.html
|
||||||
|
|
|
@ -50,7 +50,7 @@ CACHEDIR_TAG_CONTENT = b"""\
|
||||||
Signature: 8a477f597d28d172789f06886806bc55
|
Signature: 8a477f597d28d172789f06886806bc55
|
||||||
# This file is a cache directory tag created by pytest.
|
# This file is a cache directory tag created by pytest.
|
||||||
# For information about cache directory tags, see:
|
# For information about cache directory tags, see:
|
||||||
# http://www.bford.info/cachedir/spec.html
|
# https://bford.info/cachedir/spec.html
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ T = TypeVar("T")
|
||||||
def recwarn() -> Generator["WarningsRecorder", None, None]:
|
def recwarn() -> Generator["WarningsRecorder", None, None]:
|
||||||
"""Return a :class:`WarningsRecorder` instance that records all warnings emitted by test functions.
|
"""Return a :class:`WarningsRecorder` instance that records all warnings emitted by test functions.
|
||||||
|
|
||||||
See http://docs.python.org/library/warnings.html for information
|
See https://docs.python.org/library/warnings.html for information
|
||||||
on warning categories.
|
on warning categories.
|
||||||
"""
|
"""
|
||||||
wrec = WarningsRecorder(_ispytest=True)
|
wrec = WarningsRecorder(_ispytest=True)
|
||||||
|
|
|
@ -164,7 +164,7 @@ class TestImportPath:
|
||||||
import_path(tmp_path.joinpath("b", "test_x123.py"), root=tmp_path)
|
import_path(tmp_path.joinpath("b", "test_x123.py"), root=tmp_path)
|
||||||
|
|
||||||
def test_messy_name(self, tmp_path: Path) -> None:
|
def test_messy_name(self, tmp_path: Path) -> None:
|
||||||
# http://bitbucket.org/hpk42/py-trunk/issue/129
|
# https://bitbucket.org/hpk42/py-trunk/issue/129
|
||||||
path = tmp_path / "foo__init__.py"
|
path = tmp_path / "foo__init__.py"
|
||||||
path.touch()
|
path.touch()
|
||||||
module = import_path(path, root=tmp_path)
|
module = import_path(path, root=tmp_path)
|
||||||
|
|
Loading…
Reference in New Issue