Pytest

Latest version: v8.2.0

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 32 of 33

1.0.1

==================

* added a 'pytest_nose' plugin which handles nose.SkipTest,
nose-style function/method/generator setup/teardown and
tries to report functions correctly.

* capturing of unicode writes or encoded strings to sys.stdout/err
work better, also terminalwriting was adapted and somewhat
unified between windows and linux.

* improved documentation layout and content a lot

* added a "--help-config" option to show conftest.py / ENV-var names for
all longopt cmdline options, and some special conftest.py variables.
renamed 'conf_capture' conftest setting to 'option_capture' accordingly.

* fix issue 27: better reporting on non-collectable items given on commandline
(e.g. pyc files)

* fix issue 33: added --version flag (thanks Benjamin Peterson)

* fix issue 32: adding support for "incomplete" paths to wcpath.status()

* "Test" prefixed classes are *not* collected by default anymore if they
have an __init__ method

* monkeypatch setenv() now accepts a "prepend" parameter

* improved reporting of collection error tracebacks

* simplified multicall mechanism and plugin architecture,
renamed some internal methods and argnames

1.0.0

==================

* more terse reporting try to show filesystem path relatively to current dir
* improve xfail output a bit

1.0.0b9

====================

* cleanly handle and report final teardown of test setup

* fix svn-1.6 compat issue with py.path.svnwc().versioned()
(thanks Wouter Vanden Hove)

* setup/teardown or collection problems now show as ERRORs
or with big "E"'s in the progress lines. they are reported
and counted separately.

* dist-testing: properly handle test items that get locally
collected but cannot be collected on the remote side - often
due to platform/dependency reasons

* simplified py.test.mark API - see keyword plugin documentation

* integrate better with logging: capturing now by default captures
test functions and their immediate setup/teardown in a single stream

* capsys and capfd funcargs now have a readouterr() and a close() method
(underlyingly py.io.StdCapture/FD objects are used which grew a
readouterr() method as well to return snapshots of captured out/err)

* make assert-reinterpretation work better with comparisons not
returning bools (reported with numpy from thanks maciej fijalkowski)

* reworked per-test output capturing into the pytest_iocapture.py plugin
and thus removed capturing code from config object

* item.repr_failure(excinfo) instead of item.repr_failure(excinfo, outerr)

1.0.0b8

====================

* pytest_unittest-plugin is now enabled by default

* introduced pytest_keyboardinterrupt hook and
refined pytest_sessionfinish hooked, added tests.

* workaround a buggy logging module interaction ("closing already closed
files"). Thanks to Sridhar Ratnakumar for triggering.

* if plugins use "py.test.importorskip" for importing
a dependency only a warning will be issued instead
of exiting the testing process.

* many improvements to docs:
- refined funcargs doc , use the term "factory" instead of "provider"
- added a new talk/tutorial doc page
- better download page
- better plugin docstrings
- added new plugins page and automatic doc generation script

* fixed teardown problem related to partially failing funcarg setups
(thanks MrTopf for reporting), "pytest_runtest_teardown" is now
always invoked even if the "pytest_runtest_setup" failed.

* tweaked doctest output for docstrings in py modules,
thanks Radomir.

1.0.0b7

=======

* renamed py.test.xfail back to py.test.mark.xfail to avoid
two ways to decorate for xfail

* re-added py.test.mark decorator for setting keywords on functions
(it was actually documented so removing it was not nice)

* remove scope-argument from request.addfinalizer() because
request.cached_setup has the scope arg. TOOWTDI.

* perform setup finalization before reporting failures

* apply modified patches from Andreas Kloeckner to allow
test functions to have no func_code (22) and to make
"-k" and function keywords work (20)

* apply patch from Daniel Peolzleithner (issue 23)

* resolve issue 18, multiprocessing.Manager() and
redirection clash

* make __name__ == "__channelexec__" for remote_exec code

1.0.0b3

====================

* plugin classes are removed: one now defines
hooks directly in conftest.py or global pytest_*.py
files.

* added new pytest_namespace(config) hook that allows
to inject helpers directly to the py.test.* namespace.

* documented and refined many hooks

* added new style of generative tests via
pytest_generate_tests hook that integrates
well with function arguments.

Page 32 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.