Preparing release version 3.1.0
This commit is contained in:
parent
0ff7f5d0c6
commit
9b48613baa
|
@ -6,6 +6,7 @@ Release announcements
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
|
|
||||||
|
release-3.1.0
|
||||||
release-3.0.7
|
release-3.0.7
|
||||||
release-3.0.6
|
release-3.0.6
|
||||||
release-3.0.5
|
release-3.0.5
|
||||||
|
|
|
@ -0,0 +1,61 @@
|
||||||
|
pytest-3.1.0
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
The pytest team is proud to announce the 3.1.0 release!
|
||||||
|
|
||||||
|
pytest is a mature Python testing tool with more than a 1600 tests
|
||||||
|
against itself, passing on many different interpreters and platforms.
|
||||||
|
|
||||||
|
This release contains a bugs fixes and improvements, so users are encouraged
|
||||||
|
to take a look at the CHANGELOG:
|
||||||
|
|
||||||
|
http://doc.pytest.org/en/latest/changelog.html
|
||||||
|
|
||||||
|
For complete documentation, please visit:
|
||||||
|
|
||||||
|
http://docs.pytest.org
|
||||||
|
|
||||||
|
As usual, you can upgrade from pypi via:
|
||||||
|
|
||||||
|
pip install -U pytest
|
||||||
|
|
||||||
|
Thanks to all who contributed to this release, among them:
|
||||||
|
|
||||||
|
* Anthony Sottile
|
||||||
|
* Ben Lloyd
|
||||||
|
* Bruno Oliveira
|
||||||
|
* David Giese
|
||||||
|
* David Szotten
|
||||||
|
* Dmitri Pribysh
|
||||||
|
* Florian Bruhin
|
||||||
|
* Florian Schulze
|
||||||
|
* Floris Bruynooghe
|
||||||
|
* John Towler
|
||||||
|
* Jonas Obrist
|
||||||
|
* Katerina Koukiou
|
||||||
|
* Kodi Arfer
|
||||||
|
* Krzysztof Szularz
|
||||||
|
* Lev Maximov
|
||||||
|
* Loïc Estève
|
||||||
|
* Luke Murphy
|
||||||
|
* Manuel Krebber
|
||||||
|
* Matthew Duck
|
||||||
|
* Matthias Bussonnier
|
||||||
|
* Michael Howitz
|
||||||
|
* Michal Wajszczuk
|
||||||
|
* Paweł Adamczak
|
||||||
|
* Rafael Bertoldi
|
||||||
|
* Ravi Chandra
|
||||||
|
* Ronny Pfannschmidt
|
||||||
|
* Skylar Downes
|
||||||
|
* Thomas Kriechbaumer
|
||||||
|
* Vitaly Lashmanov
|
||||||
|
* Vlad Dragos
|
||||||
|
* Wheerd
|
||||||
|
* Xander Johnson
|
||||||
|
* mandeep
|
||||||
|
* reut
|
||||||
|
|
||||||
|
|
||||||
|
Happy testing,
|
||||||
|
The Pytest Development Team
|
|
@ -231,10 +231,10 @@ You can always peek at the content of the cache using the
|
||||||
rootdir: $REGENDOC_TMPDIR, inifile:
|
rootdir: $REGENDOC_TMPDIR, inifile:
|
||||||
cachedir: $REGENDOC_TMPDIR/.cache
|
cachedir: $REGENDOC_TMPDIR/.cache
|
||||||
------------------------------- cache values -------------------------------
|
------------------------------- cache values -------------------------------
|
||||||
cache/lastfailed contains:
|
|
||||||
{'test_caching.py::test_function': True}
|
|
||||||
example/value contains:
|
example/value contains:
|
||||||
42
|
42
|
||||||
|
cache/lastfailed contains:
|
||||||
|
{'test_caching.py::test_function': True}
|
||||||
|
|
||||||
======= no tests ran in 0.12 seconds ========
|
======= no tests ran in 0.12 seconds ========
|
||||||
|
|
||||||
|
|
|
@ -397,8 +397,10 @@ is to be run with different sets of arguments for its three arguments:
|
||||||
Running it results in some skips if we don't have all the python interpreters installed and otherwise runs all combinations (5 interpreters times 5 interpreters times 3 objects to serialize/deserialize)::
|
Running it results in some skips if we don't have all the python interpreters installed and otherwise runs all combinations (5 interpreters times 5 interpreters times 3 objects to serialize/deserialize)::
|
||||||
|
|
||||||
. $ pytest -rs -q multipython.py
|
. $ pytest -rs -q multipython.py
|
||||||
................................................
|
sssssssssssssss.........sss.........sss.........
|
||||||
48 passed in 0.12 seconds
|
======= short test summary info ========
|
||||||
|
SKIP [21] $REGENDOC_TMPDIR/CWD/multipython.py:23: 'python2.6' not found
|
||||||
|
27 passed, 21 skipped in 0.12 seconds
|
||||||
|
|
||||||
Indirect parametrization of optional implementations/imports
|
Indirect parametrization of optional implementations/imports
|
||||||
--------------------------------------------------------------------
|
--------------------------------------------------------------------
|
||||||
|
|
|
@ -184,13 +184,7 @@ Running this test module ...::
|
||||||
|
|
||||||
$ pytest -q test_unittest_cleandir.py
|
$ pytest -q test_unittest_cleandir.py
|
||||||
.
|
.
|
||||||
======= warnings summary ========
|
1 passed in 0.12 seconds
|
||||||
test_unittest_cleandir.py::MyTest::test_method
|
|
||||||
$REGENDOC_TMPDIR/test_unittest_cleandir.py:11: ResourceWarning: unclosed file <_io.TextIOWrapper name='samplefile.ini' mode='r' encoding='UTF-8'>
|
|
||||||
s = open("samplefile.ini").read()
|
|
||||||
|
|
||||||
-- Docs: http://doc.pytest.org/en/latest/warnings.html
|
|
||||||
1 passed, 1 warnings in 0.12 seconds
|
|
||||||
|
|
||||||
... gives us one passed test because the ``initdir`` fixture function
|
... gives us one passed test because the ``initdir`` fixture function
|
||||||
was executed ahead of the ``test_method``.
|
was executed ahead of the ``test_method``.
|
||||||
|
|
|
@ -40,9 +40,22 @@ The ``-W`` flag can be passed to control which warnings will be displayed or eve
|
||||||
them into errors::
|
them into errors::
|
||||||
|
|
||||||
$ pytest -q test_show_warnings.py -W error::DeprecationWarning
|
$ pytest -q test_show_warnings.py -W error::DeprecationWarning
|
||||||
|
F
|
||||||
|
======= FAILURES ========
|
||||||
|
_______ test_one ________
|
||||||
|
|
||||||
no tests ran in 0.12 seconds
|
def test_one():
|
||||||
ERROR: file not found: test_show_warning.py
|
> assert deprecated_function() == 1
|
||||||
|
|
||||||
|
test_show_warnings.py:8:
|
||||||
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
||||||
|
|
||||||
|
def deprecated_function():
|
||||||
|
> warnings.warn("this function is deprecated, use another_function()", DeprecationWarning)
|
||||||
|
E DeprecationWarning: this function is deprecated, use another_function()
|
||||||
|
|
||||||
|
test_show_warnings.py:4: DeprecationWarning
|
||||||
|
1 failed in 0.12 seconds
|
||||||
|
|
||||||
The same option can be set in the ``pytest.ini`` file using the ``filterwarnings`` ini option.
|
The same option can be set in the ``pytest.ini`` file using the ``filterwarnings`` ini option.
|
||||||
For example, the configuration below will ignore all deprecation warnings, but will transform
|
For example, the configuration below will ignore all deprecation warnings, but will transform
|
||||||
|
|
Loading…
Reference in New Issue